python基础 - 控制语句
程序员文章站
2022-03-26 14:20:28
判断 if if elif else pass pass 占位语句,空语句 接收输入 接收到的是字符串 如果要转数字,可以通过 int() 方法转数字 常量 一般字母大写 并不是真正的常量,还是可以改变 循环 while for Pyhton 中 for 循环一般用来遍历,循环 for 循环可以通过 ......
判断-if
mood = true if mood: print('mood ok'); else: print('mood not ok')
if-elif-else
if a == 1: pass elif a == 2: pass else: pass
pass
pass 占位语句,空语句
if true: pass else: pass
接收输入
接收到的是字符串
如果要转数字,可以通过 int() 方法转数字
mood = input() print(mood)
常量
一般字母大写
并不是真正的常量,还是可以改变
const = 1 print(const) # 1 const = 2 print(constt) # 2
循环
while
while condition: # 代码块 pass else: # 当 while 结束后执行 pass
for
pyhton 中 for 循环一般用来遍历,循环
a = [1,2,3,4,5] for i in a: print(i,end='/') else" pass # 遍历结束执行 # 遍历数组 a ,并打印元素 # 设置 end='/',参数可以自定义以 / 隔开每个输出,默认 /n 换行
for 循环可以通过 break 跳出循环,continue 跳过当前循环
通过 break 跳出的循环不会执行 else ,continue 会执行 else
for 循环执行十次
for i in range(0, 10) print(i) # 0,1,2,3,...,9
range()
range(0, 10) 生成了一个 0 - 9 的序列
range(0, 10, 2) 生成 0 - 9 的序列,并且间隔为 2
range(10, 0, -2) 生成 9 - 0 间隔为 2 的递减序列
练习
a = [1,2,3,4,5,6,7,8] 打印出 a 中 1,3,5,7
第一中方法:
a = [1,2,3,4,5,6,7,8] for i in range(0, len(a), 2): print(a[i], end='|')
第二种方法:
b = a[0 :len(a): 2] print(b)
第三种方法:
a = [1,2,3,4,5,6,7,8] for i in a if i % 2 == 0 continue print(i)
可以明显看出第一种和第二种方法更 python , 第二种方法更好, 可以不用 for 循环。
上一篇: 使用 RabbitMQ 实现异步调用
下一篇: php生成验证码函数,php生成验证码