Python学习第四天——循环结构

循环结构的应用场景
如果在程序中需要执行重复的指令,我们肯定是不能print()代码很多遍,真是需要这样做的话也是太无聊了。因此需要循环结构,就可以轻松的控制某件事重复发生。在Python中构造循环结构有两种做法,一种是for-in循环,一种是while循环。
for-in循环
如果明确知道循环执行的次数或者是需要对一个容器进行迭代,那么我们推荐使用for-in循环。
while循环
如果要构造不知道具体循环次数的循环结构,推荐使用while循环,while循环通过一个能够产生或者转换出来bool值的表达式来控制循环,表达式的值为True循环继续,表达式的值为False循环结束。
和分支结构一样,循环结构也是可以嵌套的,也就是说在循环中还可以构造循环结构。
关键字break可以提前终止循环,终止它所在的那个循环。而另一个关键字continue可以用来放弃本次循环后续的代码直接让循环进入下一轮。(break是完全结束一个循环,跳出循环体执行循环后面的语句;continue只是终止本次循环,接着还执行后面的循环,可以理解为跳过当次循环剩下的语句,执行下次循环)
Python中的 // 与 / 的区别
" / " 表示浮点数除法,返回浮点结果;
" // " 表示整数除法,返回不大于结果的一个最大的整数

print("6 // 4 = " + str(6 // 4))
print("6 / 4 =" + str(6 / 4))

输出结果为

6 // 4 = 1
6 / 4 =1.5

range函数
range可以用来产生一个不变的数值序列,而且这个序列通常都是用在循环中的,例如:

range(101)可以产生一个0到100的整数序列。
range(1, 100)可以产生一个1到99的整数序列。
range(1, 100, 2)可以产生一个1到99的奇数序列,其中的2是步长,即数值序列的增量。
一个例子:打印三角图案
“”"
打印各种三角形图案

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

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

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

Version: 0.1
Author: 骆昊
"""

row = int(input('请输入行数: '))
for i in range(row):
    for _ in range(i + 1):
        print('*', end='')
    print()


for i in range(row):
    for j in range(row):
        if j < row - i - 1:
            print(' ', end='')
        else:
            print('*', end='')
    print()

for i in range(row):
    for _ in range(row - i - 1):
        print(' ', end='')
    for _ in range(2 * i + 1):
        print('*', end='')
    print()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值