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

首页技术文章正文

python中的for循环详细介绍【代码演示】

更新时间:2020-06-01 来源:黑马程序员 浏览量:

在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基础视频教程下载【黑马程序员】

python是什么?python的用途

python+人工智能6.0课程

javaee

python

web

ui

cloud

test

c

netmarket

pm

Linux

movies

robot

http://www.itcast.cn/subject/uizly/index.shtml?seozxuids

14天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

15天免费试学

基础班入门课程限时免费

申请试学名额

20天免费试学

基础班入门课程限时免费

申请试学名额

8天免费试学

基础班入门课程限时免费

申请试学名额

20天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

0天免费试学

基础班入门课程限时免费

申请试学名额

12天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

5天免费试学

基础班入门课程限时免费

申请试学名额

10天免费试学

基础班入门课程限时免费

申请试学名额
在线咨询 我要报名