流程控制

IF

  • 逻辑范围 con1 <con2< con3 ,金字塔形状 。
    if con1:
    do 1
    elif con2:
    do 2
    elif con3:
    do 3
  • 三目运算
    "返回True执行" if con1 else "返回False执行"
    BAC 构造 。
  • pass
    什么都不做的pass
  • assertion
    assertion con1
    如果con1 为true ,程序正常往下运行。
    如果con1 为false , 程序提示 assertionERROR

WHILE

  • 遍历列表
    while i < len(a_list) :
    do sth

FOR-IN

  • for- in 遍历列表,字典等iterable 对象
    for 变量 in iterable对象 :
    do sth
#常用 range 函数
result=1
for num in range(1,10): 
    result *=num
print(result)

for element in list :
for i in range(len(list))
for key ,value in dict.items()
for key in dict.keys()
for value in dict.values()

FOR 表达式

[ do sth for element in iterable ]

a_list =  [x*x for x in range(1,10) if x % 2 ==0]
b_list =  [(x,y)  for x in range(5) for y in range(3)]

输出 [4, 16, 36, 64]

其他函数

zip(a_list ,b_list ) #生成一个iterable 可以做循环了
reversed()
sorted()
break
continue
return

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容