? 有选择的时候
基本结构:
if 条件:
结果
? if 条件:
? 结果
? else:
? 结果
? if 条件:
? 结果
? elif 条件:
? 结果
? else:
? 结果
嵌套结构:
if 条件:
if 条件:
结果
? if 条件:
? 结果
? else:
? if 条件:
? 结果
? 大气循环、吃饭、睡觉、日复一日、歌曲列表循环;程序中:输入用户名密码...
? while 条件:
? 循环体
? 无限循环
? 我们可以通过设置条件表达式永远不为 false 来实现无限循环。
? while True: # 表达式永远为 true
? 循环体
? 可以使用 CTRL+C 来退出无限循环。无限循环在服务器上客户端实时请求非常有用。
? while ... else ... 语句
? 在 while … else 在条件语句为 false 时执行 else 的语句块。语法格式如下:
? while 条件:
循环体
? else:
? 正常执行完循环体后进入该模块,非正常就跳过
? 类似if语句的语法,如果你的while循环体中只有一条语句,你可以将该语句与while写在同一行中, 如下所示:
? while (True): print (‘欢迎!‘)
执行以上脚本,输出结果如下:
? 欢迎!
? 欢迎!
? ……
注意:以上的无限循环你可以使用 CTRL+C 来中断循环。
for 语句嵌套:
for x in "ABC":
for y in "123":
print(x + y)
for x in "ABC":
for y in "123":
for z in "abc":
print(x + y + z)
for......else......的使用:
for x in range(5):
if x == 2:
print(x)
break
else:
print("执行else....")
for......else......的执行顺序为:
当迭代对象完成所有迭代后且此时的迭代对象为空时,如果存在else子句则执行else子句,没有则继续执行后续代码;
如果迭代对象因为某种原因(如带有break关键字)提前退出迭代,则else子句不会被执行,程序将会直接跳过else子句继续执行后续代码
break: ‘退出当前循坏‘;
continue: ‘跳出当前循环,开启下一次循环‘;
pass: ‘不执行任何操作,只起到占位作用‘;
exit(): ‘退出整个程序运行‘。
? 用于循环语句(while,for语句)中,不再执行本次循环内continue之后的语句,重新开始一次新的循环
说明:
问题:
输入一个开始的整数用begin绑定
输入一个结束的整数用end绑定
打印 begin ~ end之间所有的奇数
begin = int(input("请输入开始的整数: "))
end = int(input("请输入结束的整数: "))
for i in range(begin, end):
if i % 2 == 0:
continue
print(i)
原文:https://www.cnblogs.com/q121211z/p/13344032.html