python 循环

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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值