###条件语句if
基本用法与C和java中类似,语法有所不同
if 真值表达式 1:
语句1
...
elif 真值表达式2:
语句2
...
else:
语句n
...
需要注意真值表达式没有(),真值表达式后有:
pass又称空语句,占一个时钟周期,但什么都不做
###循环语句
循环有两种类型:for和while
#####While语句
基本用法与C和java中类似,语法有所不同
while 真值表达式:
语句1
...
else :
语句2
...
1.判断真值表达式是否为True
2.如果真值表达式为True,则执行语句1以及剩余部分后重新执行第1步,否则跳到第3步
3.执行else子句
4.结束while语句执行
#####For语句
和C语言不同:不是while语句的变形
首先引入可迭代对象的概念:
字符串str 列表list
元组tuple 字典dict
集合set 固定集合 forzenset
for 变量列表 in 可迭代对象 :
语句1
...
else:
语句2
...
语句1及其剩余部分的重复次数与可迭代对象的元素个数有关
###range() 函数
生成一个整数列表(可迭代对象),一般用于for循环中
语法为range(start, stop[, step])
参数说明
start:计数从start开始,默认为0,如range(5)等价于range(0,5)
stop:计数到stop结束,不包括stop,如range(0,5)实际上为[0,5)
step:步长,默认为1,可以为负数
一些例子:range(4,0) 为空;range(5,0,-1)生成5 4 3 2 1
###基本输入输出
在Python3中,input()
获取到的均为字符串,需要使用之前的强转转化为需要的数据类型