ython条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
可以通过下图来简单了解条件语句的执行过程:
if 判断条件:
执行语句……
else:
执行语句……
x=int(input("请输入成绩"))
if x>60:
print('好')
else:
print('不及格')
精确判断;需要用到多层if else循环
练习:用if写出判断成绩的等级;
95 了不得
90-95 优秀
80-90 良好
60-80 刚刚好
60以下 加油
grade=random.randint(1,100)
print(grade)
if grade>95:
print("了不起")
elif grade>90:
print ('优秀')
elif grade>80:
print('良好')
elif grade>60:
print('刚刚好')
else:
print("未及格,你还需努力")
#运算优先级最低
逻辑运算符: or
逻辑运算符: and
逻辑运算符:not
成员测试: in, not in
Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为: while 判断条件:
执行语句…… 执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。 当判断条件假false时,循环结束。
number=random.randint(1,100)
print(number)
j=0
while 0<=j<number:
if j%3==0:
print("可以被3整除:%d"%j)
j=j+1
elif j%5==0:
print("可以被5整除:%d"%j)
j=j+1
else:
j=j+1
第二种循环:for
for x in 循环
1:依次把list或tuple中的每个元素迭代出来,
2.并赋值给变量x
number=random.randint(1,100)
for i in range(0,number):
if i%3==0:
print("可以被3整除:%d"%i)
i=i+1
elif i%5==0:
print("可以被5整除:%d"%i)
i=i+1
else:
i=1+1 双重for循环
list=['java','python','php'] for m in list:
for n in m:
print(n)
通过序列索引迭代
fruits = ['banana', 'apple', 'mango']
for index in range(len(fruits)):
print ('当前水果 :', fruits[index]) break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。
Python continue 语句跳出本次循环,而break跳出整个循环。
continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。
Python pass是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句。
for i in range(0,10):
if i<5:
print(i)
else:
break
打印正三角形的高度
n=int(input("输入整数"))
m=n+1
for i in range(1,m):
print(" "*(m-i),end='')
print("A"*(2*i-1))