while循环

while 循环

while <条件>:

  print("")

当条件为True, 循环成立。

break:

定义:循环中遇到break语句,则结束循环

continue :

定义:跳出当次循环的剩下的语句,继续执行下一次循环

注:

while  <条件>:

  。。。

else:

  。。。

这个代码是只有在while循环正常结束后才会执行else:如果遇到比如break语句,则不会执行else

例题:

1.用 ‘#‘ ’输入长方形

做法1:

h = int(input("请输入长方形的长:"))

w = int(input("请输入长方形的宽:"))

num_h = 1

while num_h <= h:

  print(w * '#')

  num_h += 1

做法2:

num_h = 1

while  num_h <= h:

  num_w = 1

  while num_w <= w:

    print('#', end = ' ')

    num_w += 1

  print()

  num_h += 1

虽然很简单的一道题,可是刚接触的时候实在是不知道怎么做,完全没思路,网上找到的做法也只有代码,虽然看代码能看懂,不过没弄明白思路的话下次遇到可能依然做不出来

思路:定义初始值控制循环,循环打印 # 然后用end = ‘ ’ 取消换行。

3.九九乘法表

a = 1

while a <= 9:          #共有9行,所以设置a <= 9                                                           

  b = 1    #定义 b 

  while b <= a:  #进入循环,

    print(str(b) + '*' + str(a) + '=' str(a * b), end = '\t')

    b += 1

  print()

  a += 1

 

posted @ 2017-10-15 21:21  老杨的博客  阅读(97)  评论(0)    收藏  举报