- 格式
while 表达式: 语句块
- 执行流程:
当程序执行到while语句时,首先判断表达式的真假。若表达式的值为真,则执行缩进的语句块,然后返回表达式继续判断其真假,直到表达式的值为假;若表达式的值为假,则跳过语句执行。
- 使用说明:
- 表达式:也叫循环条件
- 语句块:也叫循环体
- 死循环:循环条件一直为真时
- break:跳出循环
- continue:结束本次循环,进入下次循环
- else:else语句块在循环正常退出时执行,非正常退出(break)时不执行
循环结构(for-in)
- 说明:也是一种循环结构,通常用于对象的遍历,如:字符串、列表、元组等
- 格式:
for x in y: 语句块
- 执行流程:
y表示要遍历的对象,x依次表示y中的元素,元素遍历结束,循环也就结束了
- 示例:
# 遍历字符串 for i in '1234567890': print(i) # 遍历列表 lt = [100, 200, 300, 200] for i in lt: print(i, lt.index(i)) # enumerate可以同时得到元素的索引与值 for index, value in enumerate(lt): print(index, value) # 遍历字典 dt = {'a': 'apple', 'b': 'banana', 'c': 'car', 'd': 'dog'} for key in dt: # 遍历的是字典的键,值需要单独获取 print(key, dt[key]) # dt.items()可以获取所有的键值对,每个键值对是一个元素 # for key, value in dt.items(): # 效果与上式等价 for key, value in dict.items(dt): print(key, value) # 获取字典所有的键 for key in dt.keys(): print(key) # 获取字典所有的值 for value in dt.values(): print(value)
标签: python
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~