1.判断条件 boolean类型的表达式
while 判断条件:
语句
例子:
n=1
while n<=10: #写完记得加冒号
print(n)
n=n+1
- 1
- 2
- 3
# 这个循环是:打印 所有小于等于10的数 我们开始先定义了一个变量(n n为1) 输出为1 2 3 4 5 6 7 8 9 10 到10停止循环
# 求0–100的 偶数和
sum=0 n=1 #先来变量
while n<=100: # 判断条件
if n%2 == 0: #如果n除2 为0
sum+=n
n += 1
print(sum)
请用户输入数字 求和 直到输出0退出
sum=0
while True:
n=int(input(‘请输入数字’))
if n==0:
break
sum+=n
print(sum)
n=0;
while n<=100:
if n%3==0 and n%5==0:
print(n,’是3和5的倍数’)
elif n%3==0:
print(n,’是3 的倍数’)
elif n%5==0:
print(n,’是5的倍数’)
n=n+1
else:
print(‘循环结束’)
range()函数 生成序列
range(5)
for i in range(5):
print(i)
0.1.2.3.4.
num = range(5,9)
for i in range(5,9):
print(i)
5.6.7.8.
num = range(5)
for i in range(5,19,2):
print(i)
5.7.9.11.13.15.17
一行九个*
num = range(0)
for i in range(9):
print(‘*’,end=”)
九行九个*
直角三角形
num = range(5)
for i in range(1,6): #几行
for j in range(i): # 几个
print(‘*’, end=”)
print()
99乘法表
for i in range(1,10):
for j in range(1,i+1):
print(j,’*’,i,’=’,(j*i),end=’\t’)
print()
等腰三角形
rows = 7
for i in range(rows):
for j in range(rows,i,-1):
print(’ ‘,end=”) #左边的部分
for k in range(i*2+1):
print(‘*’,end=”) #等腰三角形
print()
菱形
rows = 7
for i in range(rows):
for j in range(rows-1,i,-1):
print(’ ‘,end=”) #左边的部分
for k in range(i*2+1):
print(‘*’,end=”) #等腰三角形
print()
for i in range(1,rows-1+1):
for j in range(i):
print(’ ‘,end=”)
for k in range((rows-i)*2-1):
print(‘*’,end=”)
print()
”’
请用户输入成绩
a=b=c=d=0
while True:
num=int(input(‘请输入成绩: ‘))
if num>=90 and num<=100:
a+=1
elif num>=80 and num<90:
b+=1
elif num>=60 and num<80:
c+=1
elif num>=0 and num<60:
d+=1
else:
print(‘超出范围 请重新输入’)
continue #放回到循环条件判断位置 必须在循环体中
str = input(‘是否继续? y/n’)
if str.eq(‘n’):
break
print(‘n>=90’,a)
print(‘n>=80’,b)
print(‘n>=70’,c)
print(‘n>=60’,d)