全国咨询/投诉热线:400-618-4000

python中的for循环怎么用?【python培训】

更新时间:2020年06月01日11时06分 来源:传智播客 浏览次数:

在python中,for循环可以遍历任何序列,比如列表、字符串。

for循环的基本格式如下:

for 变量 in序列:

         循环语句

1、遍历字符串

通过for循环遍历字符串“Hello python”


str_w = "Hello python"
for str_i in str_w:

    print(str_i)

运行结果如下:

1590979471949_python中的for.jpg


2、通过for循环遍历列表

遍历列表中的数据并输出

list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]
for num in list1:
    print(num)

运行结果如下:

1590979406872_python中的for02.jpg


3、通过for循环实现阶乘

阶乘是类似于这样的数字:1 × 2 × 3 × … ×n,指出了将n个物体排列时有多少种方式。例如,排列字母ABCD时,有1 × 2 × 3 × 4 = 24种不同的方式。下面是一种使用for循环计算阶乘的方式:

# 用户定义阶乘的数字n,即 1*2*3*...*n
num = int(input("请定义阶乘范围,输入大于0的整数"))
result = 1
for num1 in range(1, num+1):
    result = result * num1
print('阶乘结果为:%d' % result)

运行结果:

1590979420819_python中的for03.jpg


4、通过for计算用户输入的几个数字的和

# 让用户输入个数,确定本次计算用户会输入几个数字
n = int(input("想计算几个整数相加的和(请填写整数)"))
result = 0
for i in range(n):
    # range()函数的语法是:range(start, stop[, step])
    # rang(5)的取值范围是从0~4
    s = input("数字" + str(i+1) + '(请填写整数):')
    result = result + int(s)
    # 输出去整数
print('这%d个数字的和是:%d' % (n, result))

运行结果:

1590979438306_python中的for04.jpg

注意:input()函数记录用户输入内容都为字符串类型,如果用户输入内容是一个小数,就无法通过int()函数将输入的字符串转换成整型,可以通过float()转为字符串转换为浮点型。


猜你喜欢:

python+人工智能6.0课程

Python入门教程完整版(懂中文就能学会)

python是什么?python的用途

javaee

python

web

ui

cloud

test

c

netmarket

pm

Linux

movies

robot

uids

北京校区

    14天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    15天免费试学

    基础班入门课程限时免费

    申请试学名额

    20天免费试学

    基础班入门课程限时免费

    申请试学名额

    8天免费试学

    基础班入门课程限时免费

    申请试学名额

    20天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    0天免费试学

    基础班入门课程限时免费

    申请试学名额

    12天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    5天免费试学

    基础班入门课程限时免费

    申请试学名额

    10天免费试学

    基础班入门课程限时免费

    申请试学名额