if 条件:
结果
if 条件:
结果
else: 结果 实例: if 3>5: print("你飘了") else: print("稳住")
if 条件:
结果
elif 条件: 结果
if 3>2:
print(1) if 4>3: print(2) if 5>4: print(3)
if 条件: 结果 if 条件: 结果 if 条件: 结果
whlie 条件: (控制while循环的三个东西:break,continue,条件)
循环体
print() (若是条件容许,持续循环;条件不容许,就中止循环)
num = 0
while num < 101: print(num) num = num + 1
实例:python
num = 0
while num<10: print(num) num = num + 1 break print("end")
实例:spa
# 输出1234678910
num = 1 while num<11: if num == 5: num = num + 1 continue (临时见底,到此如下不循环) print(num) num = num + 1
1.3 while循环实现纵向打印 "你好"命令行
s = '你好' count = 0 s_len = len(s) while count < s_len: print(s[count]) count += 1
for 变量 in 可迭代对象: for 结构体 例: for n in s: print(n)
range(a,b,c):参数a是起始位置,参数b是终止位置,参数c是步长;range的使用,是前包后不包;code
for循环结合range使用:对象
for i in 55; 是错误的语法 for i in range(55): print(i) 结果是0-55 100之内的偶数: for i in range(1,100,2) 100之内的奇数: for i in range(1,101,2)
若是咱们在命令行中运行print(range(0,10)),会出现什么结果呢?blog
和预想的有些不同,这是为何呢?for循环
在python2中的range()能够获取到一个列表,而在python3中的range()是一个可迭代对象;在python2中的xrange()是和python3中的range()是等价的class