if、while、for、break、continue、pass、格式化输出
1. 分支(条件)语句:if
if 判断条件:
执行语句...
else:
执行语句...
可多重判断:
if 条件判断1:
语句1
elif 条件判断2:
语句2
...
elif 条件判断n:
语句n
else:
语句
if语句的伪三目运算
本质: 是将if语句强行写在一行,完成一个二选一的效果。
语法: result1 if 判断条件 else result2
e.g. res = True if number%2==0 else False
2. 循环语句之while
while 判断条件:
执行语句...
while 循环之"else": 在python中,while…else在循环条件为false时执行else语句块
count = 0
while count < 5:
print("%d is less than 5"%count)
count += 1
else:
print("%d is not less than 5"%count)
3.结束循环语句
- break: 跳出当前循环体
- continue: 提前结束当前此次循环,进行下一次循环
- pass: 不做任何事,一般用作占位语句
重点: 若使用了break就不会执行else 中的语句快
while 1:
语句块xxx
break
else:
print("正常执行结束")
4. 格式化输出
%s 字符串
%d int类型
%f float类型
%0nd 0:代表占位符 n:代表长度 d代表类型
%.nf .n 代表保留n位小数
注意:print中有一个“end”参数,end若不写默认\n[换行]
若不想换行则需要给end重新赋值【end是指打印结束的时候打印的字符串】
可自定义:
e.g. print(“哈哈”, end = “\t”)
print(“哈哈”, end = " ")