欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python学习笔记——一个代码小白的升级打怪之路_try_004_02

程序员文章站 2022-03-24 11:37:37
...

之前学会了用while循环语句编写一个简易的数字递减小游戏,第二个编程题目从一个循环过渡到3个循环,对于我这种小小白来说,要自己编写代码同时实现3个循环并行,结果是——功能实现一半~o(╥﹏╥)o~,不卖关子,直接看题目:

尝试写代码实现以下截图功能:
Python学习笔记——一个代码小白的升级打怪之路_try_004_02

以下是我第一次编写的代码:
Python学习笔记——一个代码小白的升级打怪之路_try_004_02

运行之后的结果如下图:
Python学习笔记——一个代码小白的升级打怪之路_try_004_02
实现了第一个循环,第三个循环,漏了第二个……~~ ̄□ ̄||

正确的代码解读如下:

temp = input('请输入一个整数:')
num = int(temp)
while num : #此处是第三个循环的开始
    i = num - 1 #此处是第一个循环开始
    while i :
        print(' ', end = '') #print('',end = '')是一个固定用法,表示输出之后不换行;
        i = i - 1 #此处是第一个循环结束
    j = num #此处是第二个循环开始
    while j :
        print('*', end = '') #可以试试把end = ''去掉运行代码,看到效果后就能理解这个固定搭配的妙用了;
        j = j - 1 #此处是第二个循环结束
    num = num - 1 #此处是第三个循环的结束
    print() #固定用法,表示循环一次完成后换行,注意此处代码前面有1个缩进,表示其处在第三个循环里面,不加这个打印出来的字符串都会在同一行;

学习总结:
1、如何用代码实现几个while循环并行;
2、函数 print(”,end = ”) 的固定用法,即输出后不换行,而且end=的单引号里面没有任何字符,也可以有字符,但输出效果会很不一样哦,具体可以做个尝试;
3、函数print() 的固定用法,表示换行,并且要注意该代码所处的循环语句的位置;