python3 for循环语句

range函数

作用:

用来创建一个生成一系列整数的可迭代对象(也叫整数序列生成器)

调用格式:

range(stop) 从零开始,每次生成一个整数后加1操作,直到stop为止(不包含stop)

range(start, stop[,step]) 从start开始,每次生成一个整数后移动step,直到stop为止(不包含stop,且step可以为负整数

示例:

range(4) # 生成 0 1 2 3

range(3, 6) # 生成 3 4 5

range(1, 10, 2) # 生成 1 3 5 7 9

range(5, 0, -2) # 生成 5 3 1

range(4, 1) # 空

 

请问此程序的打印结果是什么?说明什么问题?

i = 10

for x in range(1, i):

    print(x) # 请问打印几行?

i -= 2

for 语句嵌套:

示意:

for x in "ABC":

    for y in "123":

        print(x + y)



for x in "ABC":

    for y in "123":

        for z in "abc":

            print(x + y + z)

练习:

用 for 循环嵌套打印如下矩形:

(输入一个数n(10以内) 代表矩形的宽度和高度)

如:

请输入: 5

打印如下:

1 2 3 4 5

2 3 4 5 6

3 4 5 6 7

4 5 6 7 8

5 6 7 8 9

请输入: 3

打印如下:

1 2 3

2 3 4

3 4 5

 

 

continue 语句

作用:

用于循环语句(while,for语句)中,不再执行本次循环内continue之后的语句,重新开始一次新的循环

说明:

1. 在while语句中执行 continue语句,将直接跳转到while语句的真值表达式处重新判断循环条件

2. 在for语句中执行continue语句,将会从可迭代对象中取下一个元素,绑定变量后再次进行循环

问题:

输入一个开始的整数用begin绑定

输入一个结束的整数用end绑定

打印 begin ~ end之间所有的奇数

begin = int(input("请输入开始的整数: "))

end = int(input("请输入结束的整数: "))

for i in range(begin, end):

    if i % 2 == 0:

        continue

    print(i)

 

练习:

写一个程序,求1 ~ 100之间所有不能被 5,7,11整除的数的和

 

循环语句:

while 语句

for 语句:

字符串

range函数

break 语句

continue 语句

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值