1.if语句的多重、三目运算
if语句的多重判断
if 条件判断1:
语句1
elif 条件判断2:
语句2
elif 条件判断n:
语句n
else:
语句
if语句的三目运算
result1 if 条件判断 else result2
若条件判断为真,则返回result1,若条件判断为假,则返回result2
num = int((input("请输入一个数字")))
a = "偶数" if num%2 == 0 else "奇数"
print(a)
2.while循环
语法:
while 判断条件:
循环体
执行过程:
首先执行判断条件,若成立则执行循环体,循环体执行完毕则立即再运行判断条件,若条件继续成立,则继续执行循环体,循环反复直至判断条件不成立位置,跳出循环。
while之死循环:当判断条件永远为真的时候,while进入死循环,一直循环下去。
break continue 只用于循环体
pass 本身没有任何意义,他存在的意义就是保证寓意的完整性
一般死循环使用的时候都会配合break 和 continue
while循环之else
语法:
while 判断条件:
循环体
else:
语句1
如果循环正常结束,则运行else后面的语句,如果非正常结束(使用break跳出循环体的时候),则不运行else后面的语句。
3.for循环
for循环语法:
for X in 序列:
循环体
执行过程:使用for循环,可以将序列中的元素依次取出,赋值给X,当序列中的元素全部取出的时候,循环结束。
range(start,stop,step)函数
功能:可以产生一个从[start,stop)以step为步长的序列
start
循环的嵌套
for i in 序列1:
循环体1
for j in 序列2:
循环体2
执行过程:
首先进入外循环,外循环执行一次,进入内循环
内循环执行一轮,执行结束,退出内循环,执行第二次外循环
再次进入内循环,循环反复,直至外循环结束。
for 循环之else
for x in 序列:
循环体
else:
语句块
执行过程:
当for循环正常执行结束的时候,此时会执行else下面的语句。
若非正常执行结束,则不会执行else下面的语句。
4.格式化输出
%s 字符串
%d int类型
%f float类型
%0nd 0:代表占位符,n代表长度,d代表类型
%.nf .n代表保留n位小数
print(end=“”) end若不写默认\n[换行]
若不想换行则需要给erd重新赋值[end是指打印结束时打印的字符]