##if 布尔表达式1:
##分支
##注意,每个条件后面要使用冒号(:),表示接下来是满足条件后要执行的语句块。使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块
## 满足条件返回真
##• >>> score = 91
##• >>> score >= 90 & score <= 100
##• True
##程序只对成绩进行了一次判断,条件满足的时候,则返回真,打印的结果就是“本次考试:成绩等级为A”。
##• >>> score = 91
##• >>> if score >= 90 & score <= 100:
##• … print('本次考试,成绩等级为:A')
##• 本次考试,成绩等级为:A
##多路分支
##if语句设置多路分支的一般格式如下
##if 布尔表达1:
##分支一
##elif 布尔表2:
##分支二
##else:
##分支三
##score=78,0-60,不及格;60-75,及格;75-85,良好;85-100,优秀
a="40"
if a>50:
print(True)
elif a<50:
print(False)
score=78
if score>=0 and score<60:
print("不及格")
elif score>=60 and score<75:
print("及格")
elif score>=75 and score<85:
print("良好")
elif score>=85 and score<=100:
print("优秀")
else:
print("输入错误,请重新输入")
##标准值False和None,数字0和所有空序列都为False,其余的单个对象都为True。
##在表达式运算的过程中,True会视为数值1,False会视为数值0,这与其他编程语言是相似的。逻辑表达式
##是布尔表达式的一种,逻辑表达式指的带逻辑操作符或比较操作符(如>,==)的表达式。
##for循环
##for循环在Python中是一个通用的序列迭代器,可以遍历任何有序的序列,如字符串、列表、元组等。程序语言的学习是一个循环的过程,与其他学科不同,程序语言的知识是相互紧扣的。
##Python中的for语句接受可迭代对象,如序列和迭代器作为其参数,每次循环调取其中一个元素。
##Python的for循环看上去像伪代码,非常简洁
##for循环对字符串,列表的遍历
for a in ['e','f','g']:
print(a)
for a in 'string':
print(a)
##while循环
##while 布尔表达式:
##程序段
##当条件判断语句即布尔表达式一直为真时,就会进行无限次循环,无限循环可以使用CTRL+C来中断循环。
##Python要像C语言的格式进行循环,实际上需要的是一个数字序列,range函数能够快速构造一个数字序列。例如range(5)或range(0,5)即为序列0,1,2,3,4。注意这里包括0,但不包括5。
##Python中for i in range(5)的效果和C中for(i=0;i<5;i++)的效果是一样的。range(a,b)能够返回列表[a,a+1,…,b-1](注意不包含b),这样for循环就可以从任意起点开始,任意终点结束。
## range函数经常和len函数一起用于遍历整个序列。len函数能够返回一个序列的长度,for i in range(len(L))能够迭代整个列表L的元素的索引。直接使用for循环似乎也可以实现这个目的,但是直接使用for循环难以对序列进行修改(因为每次迭代调取的元素并不是序列元素的引用),而通过 range函数和len函数可以快速通过索引访问序列并对其进行修改。
i=1
sum=1
while i<=100:
sum*=i
i=i+1
print(sum)
##range函数
for i in range(0,5):
print(i)
##result:0,1,2,3,4
for i in range(0,6,2):
print(i)
##0,2,4 #相邻元素的间隔为2
##break、continue、pass语句
## break语句的作用,就像在C语言中,打破了最小封闭for或while循环。break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。break语句用在while和for循环中。如果使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。
##continue语句的作用是跳出本次循环,而break跳出整个循环。continue语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。
## pass是空语句,作用是为了保持程序结构的完整性。pass不做任何事情,一般用做占位语句。pass语句是为了保持程序结构的完整性。
for i in range(10):
if i%2==1:
print(i)
else :
continue
for i in range(10):
if i%2==1:
print(i)
函数基础 if for while 自定义
最新推荐文章于 2024-07-13 23:44:35 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)