码迷,mamicode.com
首页 > 其他好文 > 详细

day04_07 while循环01

时间:2017-09-07 11:57:17      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:statement   python   ==   nbsp   条件   执行   结构   strong   .com   

while循环结构:

#while 条件:
    print("any")
    print("any")

死循环案例

num = 1
while num<=10 :
    print(num)

在CMD中按CTRL+C可以中断

输出1-10的数字

num = 1
while num<=10 :
    print(num)
    num+=1

技术分享

输出1-100之间所有的偶数

num = 2
while num<=100 :
    print(num)
    num+=2

方法二:

num = 1
while num<=100 :
    if num%2 == 0 :
        print(num)
    num+=1

输出1-100之间所有的奇数

num = 1
while num<=100 :
    if num%2 != 0 :
        print(num)
    num+=1

方法二:

num = 1
while num<=100 :
    if num%2 ==1 :
        print(num)
    num+=1

猜年龄程序优化版

age = 50
while True:
    user_input_age = int(input("请输入您猜测年龄"))
    if user_input_age == age:
        print("yes")
        break
    elif user_input_age > age:
        print("您猜大了")
    elif user_input_age < age:
        print("您猜小了")

第二种方法

age = 50
flag = True
while flag:
    user_input_age = int(input("请输入您猜测年龄"))
    if user_input_age == age:
        print("恭喜你猜对了")
        print("End")
        flag = False
    elif user_input_age > age:
        print("您猜大了,继续猜")
    elif user_input_age < age:
        print("您猜小了,继续猜")

break 终止

num = 1

while num < 10:
    print(num)
    num+=1
    if num == 8 :
        break

技术分享

continue 跳出当次循环

num = 1

while num < 10:
    num+=1
    if num == 3 :
        continue
    print(num)

技术分享

while 条件:

  ...

else:  #当while正常结束之后才会执行,不是break,break是非正常结束,中断

  ...

num = 1

while num < 10:
    num+=1
    if num == 3 :
        continue
    print(num)
else:
    print("This is else statement")

技术分享

num = 1

while num < 10:
    num+=1
    if num == 3 :
        break
    print(num)
else:
    print("This is else statement")

技术分享

以下代码分别执行三行

print("hello world")
print("hello world")
print("hello world")

技术分享

在一行执行,end,不可见字符

print("hello world",end="__")
print("hello world",end="__")
print("hello world",end="__")

技术分享

\n       在python中表示换行

\r\n     \r表示在windows中表示把光标移到当前行的第一个位置,加上\n才表示移到下一行的第一个位置

\r        在mac系统中,\r表示下一行

 

while嵌套语句

 

 

print()默认等价于print(end="\n")

num1 = 0

while num1 <= 5:
    print( num1,end = "_" )
    num2 = 0
    while num2 <= 7:
        print(num2,end="-")
        num2+=1
        
    num1+=1
    print()

技术分享

原理技巧规则:外行内列

day04_07 while循环01

标签:statement   python   ==   nbsp   条件   执行   结构   strong   .com   

原文地址:http://www.cnblogs.com/darkalex001/p/7488529.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!