9°

Python3流程控制语句

if分支语句

if语句语法

  1. 第一种形式:
if expression :
	statements...
  1. 第二种形式:
if expression :
	statements...
else :
	statements...
  1. 第三种形式:
if expression :
	statements...
elif expression :
	statements...
... # 可以有零条或多条elif语句
else :
	statements...

if条件类型

  • 当下面的值作为bool表达式时,会被解释器当作 False 处理:
False、None、0、""、()、[]、{}

assert断言

  • if 有点类似,用于对一个bool表达式进行断言,如果表达式为True,则程序往下执行;否则招出 AssertionError 错误。
age = int(input("请输入年龄:"))
assert 20 < age < 80
print("年龄在20和80之间")

循环结构

while循环

语法

[init_statements]
while test_expression :
	body_statements
	[iteration_statements]

使用while遍历列表和元组

a_tuple = ('fikt', 'crazyit', 'Charlie')
i = 0
while i < len(a_tuple) :
	print(a_tuple[i])

for-in循环

语法

  • for-in 循环专门用于遍历范围、列表、元素和字典等 可迭代对象 包含的元素:
for 变量 in 字符串|范围|集合等 :
	statements

range()函数

range() 函数可创建一个整数列表

range(start, stop[, step])
  • start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5)
  • stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
  • step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)

循环使用else

  • Python的循环都可以定义 else 代码块,当循环条件为 False 时,程序会执行 else 代码块

break语句

  • 循环体中使用 break 强行中止结束循环

continue语句

  • 循环体中使用 continue 则会忽略本次循环的剩下语句,接着开始下一次循环

本文由【ZeroBit】发布于开源中国,原文链接:https://my.oschina.net/zerobit/blog/3073682

全部评论: 0

    我有话说: