11、python基础学习-while循环


  布尔类型:只有两种状态

  True 真

  False 假


1
1、while 条件 : 2 print(“ ”) 3 4 2、输出1-10 5 #!/usr/bin/env python 6 7 num = 1 8 while num <= 10 : 9 print(num) 10 num += 1 11 12 3、输出1-10之间的偶数: 13 #!/usr/bin/env python 14 15 num = 1 16 while num <= 10 : 17 if num % 2 == 0 : 18 print(num) 19 num += 1 20 21 4、猜年龄: 22 #!/usr/bin/env python 23 24 age = 36 25 flag = True 26 while flag: 27 user_input_age = int(input("your guess age>>>:")) 28 if user_input_age == age : 29 print("your are right!...") 30 flag = False 31 elif user_input_age > age : 32 print("Is bigger!...") 33 else : 34 print("Is smaller!...") 35 print("game over!...") 36 37 # d:\python-note>python python_test.py 38 # your guess age>>>:10 39 # Is smaller!... 40 # your guess age>>>:50 41 # your guess age>>>:36 42 # your are right!... 43 # game over!... 44 45 5、break猜年龄: 46 #!/usr/bin/env python 47 48 age = 36 49 # flag = True 50 while True: 51 user_input_age = int(input("your guess age>>>:")) 52 if user_input_age == age : 53 print("your are right!...") 54 #flag = False 55 break 56 elif user_input_age > age : 57 print("Is bigger!...") 58 else : 59 print("Is smaller!...") 60 print("game over!...") 61 62 # d:\python-note>python python_test.py 63 # your guess age>>>:10 64 # Is smaller!... 65 # your guess age>>>:50 66 # your guess age>>>:36 67 # your are right!... 68 # game over!... 69 70 6、continue:结束本次循环 71 72 #!/usr/bin/env python 73 74 print("hello word!",end="") 75 print("hello word!",end="") 76 print("hello word!",end="\n") 77 print("hello word!",end="") 78 end="" 不换行 , end="\n" 换行(默认值) 79 80 7、打印长方形: 81 #!/usr/bin/env python 82 83 hei = int(input("hei>>>:")) 84 wid = int(input("wid>>>:")) 85 86 num_hei = 1 87 while num_hei <= hei : 88 num_wid = 1 89 while num_wid <= wid : 90 print("#",end="") 91 num_wid += 1 92 print() 93 num_hei += 1 94 95 # d:\python-note>python python_test.py 96 hei>>>:3 97 wid>>>:5 98 ##### 99 ##### 100 ##### 101 102 8、打印正三角: 103 #!/usr/bin/env python 104 105 wid = int(input("wid>>>:")) 106 107 num_hei = 0 108 while num_hei <= wid : 109 num_wid = 1 110 while num_wid <= num_hei : 111 print("#",end="") 112 num_wid += 1 113 print() 114 num_hei += 1 115 116 leng = int(input("请输入三角形的边长:")) 117 # 正三角形 118 i = 1 119 while i <= leng: 120 print("*" * i) 121 i += 1 122 123 # D:\python-note>python python_test.py 124 wid>>>:6 125 126 # 127 ## 128 ### 129 #### 130 ##### 131 ###### 132 请输入三角形的边长:6 133 * 134 ** 135 *** 136 **** 137 ***** 138 ****** 139 140 9、打印倒三角: 141 #!/usr/bin/env python 142 143 wid = int(input("wid>>>:")) 144 145 num_hei = 0 146 while num_hei <= wid : 147 num_wid = num_hei 148 while num_wid <= wid : 149 print("#",end="") 150 num_wid += 1 151 print() 152 num_hei += 1 153 154 # D:\python-note>python python_test.py 155 wid>>>:6 156 ####### 157 ###### 158 ##### 159 #### 160 ### 161 ## 162 # 163 164 165 10、while打印九九乘法表: 166 #!/usr/bin/env python 167 168 a = 1 169 while a <= 9: 170 b = 1 171 while b <= a : 172 print(str(a)+"*"+str(b)+"="+str(a*b),end="\t") #不换行,打印制表符 173 b += 1 174 print() #换行,等同于print("\n") 175 a += 1 176 177 # D:\python-note>python python_test.py 178 1*1=1 179 2*1=2 2*2=4 180 3*1=3 3*2=6 3*3=9 181 4*1=4 4*2=8 4*3=12 4*4=16 182 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 183 6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 184 7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 185 8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 186 9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81 187 188 #!/usr/bin/env python 189 190 a = 9 191 while a >= 1: 192 b = 1 193 while b <= a : 194 print(str(a)+"*"+str(b)+"="+str(a*b),end="\t") 195 b += 1 196 print() 197 a -= 1 198 199 # D:\python-note>python python_test.py 200 9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81 201 8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 202 7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 203 6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 204 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 205 4*1=4 4*2=8 4*3=12 4*4=16 206 3*1=3 3*2=6 3*3=9 207 2*1=2 2*2=4 208 1*1=1

 11、用户登陆
1
_user = "abc" 2 _passwd = "123" 3 4 counter = 0 5 while counter < 3 : 6 username = input("Username>>>: ") 7 password = input("Password>>>: ") 8 if username == _user and password == _passwd : 9 print("Welconme %s login... "% _user) 10 break 11 else : 12 print("Invalid username or password !") 13 counter += 1 14 if counter == 3 : 15 keep_going = input("还要继续吗? [y/n]") 16 if keep_going == "y" : 17 counter = 0

 

 

 

posted @ 2019-05-25 15:26  hlc-123  阅读(269)  评论(0编辑  收藏  举报