if语句 while for 循环

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是指打印结束时打印的字符]

猜你喜欢

转载自blog.csdn.net/weixin_45183510/article/details/91049963