Python之控制流语句

控制流的元素:条件、代码块
条件:
控制流语句中的条件,其实就是上下文的一个名称,所有的条件总是求一个布尔值作为结果。根据条件是True还是False,来判断接下来进行什么操作
代码块:
① 用缩进表示代码块,缩进增加时,代码开始
② 代码块中可以包含其他代码块
③ 当缩进减少为零,或者缩进减少为外围代码块的缩进,则代码结束

If语句:
① If关键字
② 条件(判断值为True或False的表达式)
③ 冒号(用于if条件结尾)
④ 缩进(在下一行,代码块开始)
eg:

else语句:一般是和if语句一起使用,当if语句为False时,执行else语句
① else关键字
② 冒号(用于else条件结尾)
③ 缩进(在下一行,代码块开始)

elif语句:一般是和if或者另一个elif一起使用,表示多个条件判断,if条件为False,执行elif1语句,elif1条件为False,则执行elif2语句…
① elif关键字
② 条件(判断值为True或False的表达式)
③ 冒号(用于elif条件结尾)
④ 缩进(在下一行,代码块开始)
While循环语句:可以使代码块一遍一遍的执行,当while语句为True时,代码块就会执行
① 关键字
② 条件(判断值为True或False的表达式)
③ 冒号(用于while条件结尾)
④ 缩进(在下一行,代码块开始)

break语句:while语句执行过程中,遇到break语句,直接跳出while语句,执行break语句
continue语句:在循环语句内部,遇到continue语句时,回到循环开始的位置,继续执行循环语句

注意:类真和累假的值,其他数据类型中的某些值,条件认为等价于True和False。在用于条件时,0、0.0和’ ‘(空字符串)被认定为False,其他的为True。

for循环和range()函数:让一个代码块执行固定的次数,for i in range(5):变量i将逐渐增加到(但不包括)传递给range()函数的整数,即:0、1、2、3、4
① for关键字
② 一个变量名
③ in关键字
④ 调用range()方法,最多传入3个参数
⑤ 冒号(用于for条件结尾)
⑥ 缩进(在下一行,代码块开始)

range()函数的3个参数含义:range(x1,x2,x3)x1指的是起始值,x2指的是终止值,x3指的是步长,步长就是每次迭加之后循环变量增加的值,range()函数包含起始值,不包含终止值,range(x1)指的是上限值

sys.exit()函数用于终止或者结束程序,使用时需要导入sys模块

代码:
import sys
while True:
print(‘Type exit to exit.’)
response = input()
if response == ‘exit’:
sys.exit()
print('You typed ’ + response + ‘.’)

while True:
print(‘请输入:’)
spam = int(input())
if spam == 1:
print(‘Hello’)
sys.exit()
elif spam == 2:
print(‘Howdy’)
sys.exit()
else:
print(‘Greetings’)
#sys.exit()
print('You typed ’ + ‘spam’ + ‘.’)

for i in range(11):
print(i)

i = 0
while i < 11:
print(i)
i+=1

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值