python中流程控制语句

1、if
pass :没有任何的意义,只为了保证结构的完整性
if后面的表达式:if后面可以跟任何表达式,这个表达式如果是关系表达式或者是逻辑表达式,没有什么可说的,判断真假执行即可,如果是其它表达式,怎么办,就相当于bool(表达式)之后的结果,然后再去判断真假即可
字符串比较大小
英文字符串:比较的是ascii值,如果第一个相等,接着比较第二个,直到最后比较出来大小为止
中文字符串:可以判断是否相等,比较大小无意义
if 第二种结构
if 表达式:
语句块1
else:
语句块2
【注】语句块1和语句块2都有缩进,else后面有冒号,else和if要对齐
执行过程:首先判断表达式的值,如果为真,执行语句块1,然后接着向下执行,如果为假,执行语句块2,然后接着向下执行
上面两个语句块有且仅有一个语句块被执行
if 第三种结构
if 表达式1:
语句块1
elif 表达式2:
语句块2
elif 表达式3:
语句块3
elif 表达式4:
语句块4
else:
语句块
elif无限加
执行过程:首先判断表达式1是否为真,如果真,执行语句块1,结束整个if结构,代码接着向下执行,如果为假,去判断表达式2是否为真,如果为真,执行语句块2,然后结束整个结构,如果为假,xxx,最后如果表达式4也为假,执行else里面的语句块
【注】如果代码执行的是语句块4,那么上面的所有表达式肯定都是假的
如何的到一个随机数
需要导入一个模块 import random
【注】文件名不能和模块名同名
a = random.randint(1, 5)
随机的得到一个值,这个值在 [1-5] 之间,全闭区间
其它语言有一种结构叫做 switch-case
x * x + 100 x<0
y = x^4 0<=x<=5
3*x - 100 x>5
if-if-else-if-elif-else
都可以来回嵌套,if里面可以接着写if,else里面也可以接着写if
2、while(当xxx的时候)
循环:重复的做某一件事,就是循环
代码中:重复的执行某一段代码,叫做循环
格式:
while 表达式:
循环体
执行过程:
首先判断表达式是否为真,如果为真,执行循环体,执行完毕之后,再次判断表达式是否为真,直到表达式为假,循环退出
【注】break和continue是用在循环中的两个关键字
break : 终止整个循环
continue : 结束本次循环,进入下一次循环
【注】使用continue的时候,一定要注意,不要陷入死循环
打印1-100的偶数,通过continue写

猜你喜欢

转载自blog.csdn.net/zangshuge/article/details/81664700