Python 控制流

Python 控制流

if 语句

if语句用于检查条件:如果条件为真,则运行这一语句,否则,将运行另一块语句。其中else(else,elseif)从句是可选的。

if语句实现猜数字游戏(只能猜一次)

number = 8
guess = int(input('Enter an integer:'))

if guess == number:
    print('Congratulations!,you guessed it.')
    print('but you don\'t win any prizes!')
elif guess < number:
    print('NO, it\'s a little higher than that!')
else:
    print('NO,it\'s a little lower than that!')

print('Done')

while 语句

while语句是能够让你在条件为真的前提下重复的执行某块语句。

用while语句和if语句实现猜数字游戏(直到猜对为止)

number = 8
running = True

while running:
    guess = int(input('Enter an integer:'))

    if guess == number:
        print('Congratulations!,you guessed it.')
        print('but you don\'t win any prizes!')
        running = False
    elif guess < number:
        print('NO, it\'s a little higher than that!')
    else:
        print('NO,it\'s a little lower than that!')
else:
    print('GAME OVER')

print('Done')

for 循环

for …… in 语句是另一种循环语句,其特点是会在一系列对象上迭代。

for循环实现输出在(1,5)范围内的整数。

for i in range(1,5):
    print(i)
else:
    print('the loop is over')

在默认情况下, range 将会以 1 逐步递增。如果我们向 range 提供第三个数字,则这个数字将成为逐
步递增的加数。同样举个例子来说明, range(1,5,2) 将会输出 [1, 3]

else 部分是可选的,当循环中包含他时,它总会在for循环结束时开始执行,除非遇到break语句。

break 语句

语句用以中断(Break)循环语句,也就是中止循环语句的执行,即使循环条件没有变更为 False ,或队列中的项目尚未完全迭代依旧如此。

break语句实现找到输入字符串的长度。

while True:
    s = input('Enter something:')
    if s == 'quit':
        break
    print('length of string is:',len(s))
print('Done')

continue 语句

continue 语句用以告诉 Python 跳过当前循环块中的剩余语句,并继续该循环的下一次迭代。

continue语句实现输出大于3的字符串的长度

while True:
    s = input('Enter something:')
    if s == 'quit':
        break
    if len(s) < 3:
        print('Too small')
        continue
    else:
        print('the length of the string is:',len(s))
print('Done')
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值