Lesson06_python3之 循环

来源:互联网 发布:知行的初始密码 编辑:程序博客网 时间:2024/06/01 08:10

条件判断:

    if  条件:
        语句
    或

    if  条件:
        语句
    else:
        语句
    或

    if  条件:
        语句
    elsif  条件:
        语句
    else:

        语句


循环方式:

    while循环、for循环

    while循环写法:

        while  判断条件:
            语句

        或


        while  判断条件:
           语句
        else:
            语句


    for 循环写法:

        for value in list:
            语句
      或

        for value in str:

            语句


        两种写法后面都可跟或者不跟 else


关键字:

    continue 进入下一轮循环

    break 结束当前循环

代码:

#!/usr/bin/env python#-*- coding:utf-8 -*-#python3#累加值计算sum = 0num = input("请输入一个整数:")index=1while index <= int(num):    sum += index    index +=1    print("1到{_num}的累加值为:{_sum}".format(_num=num,_sum=sum))'''while True: #死循环    print("hello python")''' #非break造成的结束,都会执行到else,for循环类似    while sum > 0:    print("sum={_sum} 大于0".format(_sum=sum))    sum -= 1else:    print("sum={_sum} 小于0".format(_sum=sum))    while sum <= int(num):    sum += 1    if sum==3:        print("while循环被break掉了")        breakelse:    print("sum={_sum} 大于0".format(_sum=sum))        #for循环做累加值sum=0for i in range(int(num)):    sum += (i+1)print("for循环计算出来的1--{_num}累加值:{_sum}".format(_num=num,_sum=sum))

运行结果:

请输入一个整数:51到5的累加值为:15sum=15 大于0sum=14 大于0sum=13 大于0sum=12 大于0sum=11 大于0sum=10 大于0sum=9 大于0sum=8 大于0sum=7 大于0sum=6 大于0sum=5 大于0sum=4 大于0sum=3 大于0sum=2 大于0sum=1 大于0sum=0 小于0while循环被break掉了for循环计算出来的1--5累加值:15