zoukankan      html  css  js  c++  java
  • 输出10以内的所有正整数(while+if用法)

    2017-11-22

     1 import time           #导入时间模块
     2 
     3 kaishi = 1            #以1开始计数
     4 flag = True           #赋值flag为对
     5 while flag:           #当flag为对时,执行while下面的模块
     6     print(kaishi)     #第一次开始从1打印
     7     if kaishi == 10:   #由于第一次开始为1所以跳过if语句下面的可执行块,直接执行kaishi=kaishi+1
     8           flag = False   #只有当if语句下面的kaishi=10时直接跳出while循环,所有代码执行结束
     9     kaishi = kaishi + 1   #第一次循环到此时kaishi=2,等下次再循环时kaishi从2开始循环
    10     time.sleep(1)        #时间模块,指每秒钟打印一个数字,防止打印太快把设备打死(此模块是没有跳数while循环flag=false时添加的)
    11 print("end")             #while循环结束后然后跳出输出外面的print("end")语句

    执行结果如下:

    C:Users byAppDataLocalProgramsPythonPython37python.exe C:/py3/rumen_shijian/test.py
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    end

    把while语句中的flag直接换成True一样

     1 import time           #导入时间模块防止打印过快
     3 kaishi = 1            #以1开始计数
     4 while True:           #当flag为对时,执行while下面的模块
     5     print(kaishi)     #第一次开始从1打印
     6     if kaishi == 10:   #由于第一次开始为1所以跳过if语句下面的可执行块,直接执行kaishi=kaishi+1
     7           flag = False   #只有当if语句下面的kaishi=10时直接跳出while循环,所有代码执行结束
     8     kaishi = kaishi + 1   #第一次循环到此时kaishi=2,等下次再循环时kaishi从2开始循环
     9     time.sleep(1)        #时间模块,指每秒钟打印一个数字,防止打印太快把设备打死
    10 print("end")             #while循环结束后然后跳出输出外面的print("end")语句
  • 相关阅读:
    linux高级编程day14 笔记
    [转]ubuntu下gcc的安装与使用
    MySQL主从复制(Replication for Backup)
    Zabbix(2,添加主机,监控项)
    jumpserver for C7一步一步安装
    MySQL:创建、修改和删除表
    NOT EXISTS替代NOT IN 和 EXISTS替换DISTINCT 识别‘低效执行’的SQL语句
    ie6、ie7下JSON.parse JSON未定义的解决方法
    CentOS6.4编译源码安装mysql5.0.41
    获取客户端IP并判断内外网
  • 原文地址:https://www.cnblogs.com/wl404/p/7877772.html
Copyright © 2011-2022 走看看