Python流程控制语句学习

Time will tell.

Python中有三种控制流程语句,分别是:if、for、while。以及我会结合到控制语句中常用到的 break、continue 来通过一个案例一并讲解。

1、if语句

使用if语句来校验一个条件,如果条件为真(True),就运行 if 块。如果为假(False),则运行 else 代码块。

if 条件:
    执行语句(if-块)
elif 条件:
    执行语句
else:
    执行语句(else-块)
    
#执行语句对应if语句要有4个空格或者一个Tab的缩进

来一个案例:

print('========1-50猜数小游戏=========')

number = 11

guess=int(input('numbe:')) # 获取输入值

if guess == number:
    print('恭喜你猜对了!!!')
    running = False 
elif guess<number:
    print('你猜小了!!!')
else:
    print('你猜大了!!!')

print('if Done')

打印结果:

2、while语句

在条件为真的情况下 while 语句会执行一次块语句, while 语句有一块可选的 else 语句会在条件为假的时候执行。

while 条件:
    执行语句
else:#可选的语句块
    执行语句

单独使用 if 只能进行一次判断,加上这个循环后,我们的小游戏案例就能更完整了,猜错后也能继续循环输入值,直到猜对。

print('========1-50猜数小游戏=========')

number = 11

running = True#循环的条件

while running:
    guess=int(input('numbe:'))

    if guess == number:
        print('恭喜你猜对了!!!')
        running = False #猜对的时候破坏条件
    elif guess<number:
        print('你猜小了!!!')
    else:
        print('你猜大了!!!')
        

print('Done')

设置一个循环条件,猜对的时候可以跳出循环。

打印结果:

3、for循环

for…in 是另一种循环方式,它在一个序列的对象上递归地使用每一个元素。

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

range 函数生成一个从1开始到4结束的序列。

for 循环的 else 也是可选的,else 总是在 for 循环结束后执行一次,除非遇到 break 语句。for in 对于任何序列都适用这点很重要。

而提到循环,就不得不提到 break 和 continue 了,也就是说既然有循环,那么我们也要能够跳出循环。

4、break语句

用于终止循环语句。

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

打印结果:

5、continue语句

跳出当前循环,执行下一轮循环。

while True:
    s = input('Enter something:')
    if s == 'quit':
        break
    if len(s) < 3:
        continue
    print ('Input is of sufficient length')

打印结果:

最后

我们已经学习了三种控制流语句 if、while、for 以及与它们相关的 break 和 continue 的使用。它们是 Python 中最常用且应当掌握的部分。

好了,本篇文章就分享到这里啦。希望能对看过本篇文章的新人有所帮助。如果你对更多Python案例练习题、面试题、自动化测试感兴趣的话,可以加入我们175317069一起学习。群里会有各项资源发放,更有行业深潜多年的测试人技术分析讲解。期待你的加入!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值