python控制语句_python控制语句

一、简介

通过一些语句来改变程序的执行顺序,这些语句被叫做控制语句,在python主要有if、for、while三种控制流语句。

二、if语句

用来检测一个条件是否成立,如果为真,则执行该语句(一般为if模块),否则执行另外的语句(else或者elif模块)。

执行结构:

例子:

score = int(input("请输入0-100 之间的整数:"))

grade = ''

if score>100 or score<0:

score = int(input("输入错误!请重新输入"))

else:

if score>=90:

grade = "A"

elif score>=70:

grade = 'B'

elif score>=60:

grade = 'C'

else:

grade = 'D'

print("分数为{0},评级为{1}".format(score,grade))

执行结果:

在这个例子中,让我们输入一个0-100的整数,我们输入56,其值在1-100内,然后执行else下的嵌套选择,然后56<60,所以执行最后else的语句,及grade = “D”。

注意:

1、所有相同层级的缩进必须一致。

2、条件表达式中不能出现赋值符‘=’,表达式中运用的是‘==’。

3、在False、0、0.0、空值None、空序列对象(空列表、空元祖、空集合、空字典、空字

符串)、空range 对象、空迭代对象等情况下,条件表达式的值为False,其他条件为True。

三、while语句

只要在一个语句为真的情况下没while语句将会一直执行,

执行结构及实例:

while 条件表达式:

循环体语句

i = 5

while i > 0:

print(i)

i -= 1

结果:

在上述循环中,i>0返回的结果是True,所以一直执行,知道i<0时退出循环

四、for循环

for..in 是另外一个循环语句,它在一序列的对象上迭代,即逐一使用序列中的每

个项目。

实例:

for i in range ( 1 , 5 ):

print (i)

else :

print ( 'Game over' )

结果:

在这个例子中,i在1到5(不包括5)之间迭代,迭代完成后退出。

五、break语句

break 语句可用于while 和for 循环,用来结束整个循环。当有嵌套循环时,break 语句只

能跳出最近一层的循环。

实例:

while True:

s = (input('Enter something : '))

if s == 'quit':

break

print('Length of the string is', len(s))

print('Done')

在这个例子中,除了quit,其他输入的值都会认为是正确的,都还会继续循环,但当输入quit时退出循环。

六、continue 语句

continue 语句用于结束本次循环,继续下一次。多个循环嵌套时,continue 也是应用于最

近的一层循环。

实例:

while True:

s = (input('Enter something : '))

if s == 'quit':

continue

print('Length of the string is', len(s))

在这个例子中,除了quit,其他输入的值都会认为是正确的,都还会继续循环,但当输入quit时跳过这一次循环。但不会结束整个循环过程。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值