我是靠谱客的博主 复杂仙人掌,最近开发中收集的这篇文章主要介绍嵌套循环实战例子(if while for)补充while true用法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  1. 实战一:打印九九乘法表
    先明确我们输出的样子,是九行九列的乘法表
    在这里插入图片描述
    要使用几个变量?行和列共两个
    行一共9行,列也是9列
    大循环是行 ,小循环是列。每一行中,列值<=行值
row = 1
while row <= 9: #大循环,行遍历
    col = 1
    while col <= row: #小循环,列遍历。为了每一行当中列小于行数
        print('{}*{}={}'.format(row,col,row*col),end=' ')#print默认打印完一次换行,加入end=' '就不换行了
        col += 1
        pass
    print()# 打印空白,换行的作用
    row +=1
    pass

2. 用*打印直角三角形
同九九乘法表

row = 1
while row <= 7:
    j = 1
    while j <= row:
        print('*',end='')
        j+=1
        pass
    print()
    row+=1
    pass

结果为:

*
**
***
****
*****
******
*******

如果输出倒三角形:

row = 7
while row >= 1:
    j = 1
    while j <= row:
        print('*',end='')
        j+=1
        pass
    print()
    row -=1
    pass
*******
******
*****
****
***
**
*

可以看得出,要认真分析要求,几个变量,怎么循环,条件表达式怎么写至关重要。

3. 打印等腰三角形

row = 1
while row <=5: #控制打每一行
    j = 1
    while j <= 5-row: #控制打印空格
        print(' ',end='')
        j+=1
        pass
    k = 1
    while k <= 2*row-1: #控制打印*
        print('*',end='')
        k += 1
        pass
    print()
    row += 1
    pass
  1. 打印1-200之间所有的偶数
    偶数是可以被2整除的数,即余数为0则为偶数
sum = 0
for i in range(1,201):
   if i%2 == 0:
       print(i,end='')
       sum += i
print()
print('sum={}'.format(sum))

结果为:

2468101214161820222426283032343638404244464850525456586062646668707274767880828486889092949698100102104106108110112114116118120122124126128130132134136138140142144146148150152154156158160162164166168170172174176178180182184186188190192194196198200
sum=10100

在这里插入图片描述

age = 22
i = 0
while i <= 2:
     your1 = int(input('请输入你要猜测的年龄'))
     if your1 == age:
         print('你猜对啦')
         break
     else:
         print('猜错啦')
         i +=1
     if i == 3:
         your2 = input('超过三次了,请问还需要玩吗?【玩:Y,不玩:N】')
         if your2 == 'Y' or your2 == 'y':
             i = 0
             pass
         elif your2 == 'N' or your2 == 'n':
             break
             pass
         else:
             print('您输入有误,强制退出了')
             break
     pass

结果为:

请输入你要猜测的年龄1
猜错啦
请输入你要猜测的年龄2
猜错啦
请输入你要猜测的年龄3
猜错啦
超过三次了,请问还需要玩吗?【玩:Y,不玩:N】y
请输入你要猜测的年龄

学到知识点:!!!重置while条件表达式中的值,可以使循环根据我们的需要一直循环。此用处for做不到!!!(原因看day2)

补充while true用法

祥见while true

最后

以上就是复杂仙人掌为你收集整理的嵌套循环实战例子(if while for)补充while true用法的全部内容,希望文章能够帮你解决嵌套循环实战例子(if while for)补充while true用法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部