加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python基础--循环语句

发布时间:2020-12-20 10:42:23 所属栏目:Python 来源:网络整理
导读:目录 python基础--循环语句 1 概念 2 代码示例: 3 总结 4 脑洞大开 python基础--循环语句 1 概念 情景: 为了显示对恋人的喜爱,要重复打印5次 "亲爱的,我喜欢你。" for i in range (0,最大次数,步长): 2 代码示例: ? 显示0--21以内的被5整除的数字 # 用fo

目录

  • python基础--循环语句
    • 1 概念
    • 2 代码示例:
    • 3 总结
    • 4 脑洞大开

python基础--循环语句

1 概念

情景:

为了显示对恋人的喜爱,要重复打印5次 "亲爱的,我喜欢你。"

for i in range (0,最大次数,步长):

2 代码示例:

? 显示0--21以内的被5整除的数字

# 用for 循环语句 打印 
>>> for i in range (0,21,5):
...   print(i)
...
0
5
10
15
20
# 用while 循环语句 打印 
>>> maxcount =21
>>> i =0
>>> while i < maxcount:
    print(i)
    i=i+5

3 总结

关键语法:

# 次数明确的时候
for index in range (开始位置,终止位置,增长步长):
    doing
# 条件明确的时候
while True:
    doing
else:
    doing
# break  和 continue  
pass  空结构体
break 跳出循环
continue 循环继续

4 脑洞大开

猜数字游戏,

猜数字游戏,

1 当输入非数字的时候,提示输入的不是数字,程序不退出,还可以继续输入。

2 当输入 不是正确的数字的时候,提示,猜的不对,请继续猜

3 最多猜10次,且会显示剩下几次机会猜数字。

4 猜对了,提示“你猜对了,游戏结束”,并且退出程序。

index = 0
max_index = 10
correct_number = str(8)
# for i in range(index,max_index,1):
while index < max_index:

    get_age = input("Please input you number ")


    if not get_age.isdigit():
        print("输入的不是数字")

    elif get_age == correct_number:
        print("你猜对了,游戏结束!")
        break

    elif get_age != correct_number:
        print("你猜错了","还可以进行的次数是",(max_index - index - 1))
        index += 1

    else:
        print("未知错误")

else:
    print("游戏未完成")

以下是另一种写法 不用str.isdigit()函数的时候需要用try ...except来包装。

index =0
max_index = 10
correct_number = 8

# for i in range(index,1):
while index < max_index:

    try:
        get_age = int(input("Please input you number "))
        
        index += 1
        if get_age == correct_number:
            print("你猜对了,游戏结束")
            break

        elif get_age != correct_number:
            print("你猜错了",(max_index - index - 1))

        else:
            print("未知错误")

    except:
        print("输入错误",(max_index - index - 1))
        continue

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读