我是靠谱客的博主 潇洒音响,最近开发中收集的这篇文章主要介绍8.流程控制之for循环+print补充+数字类型+字符串类型1.流程控制之for循环2.print补充3.数字类型3.字符串类型,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.流程控制之for循环

1.for循环:

python提供的第二种循环方式,理论上for循环能做到的while都能做
但for循环在循环取值(遍历取值)上比while循环更简洁
语法:
for 变量名 in 可迭代对象:
     代码块
可迭代对象可以是:列表、字典、字符串、元组、集合

2.for和while的异同

 相同之处:都是循环,for能做的事儿,while也都能做
不同之处:while称之为条件循环,循环次数取决于条件何时为假;
for循环称之为迭代循环,循环次数取决于in后包含的值个数

3.for控制循环次数range()

for i in range(5):
    print(i)
# 0
# 1
# 2
# 3
# 4
# range()输入几就产生几个元素,从零开始。

for i in range(1,5):
    print(i)
# 1
# 2
# 3
# 4
# 顾头不顾尾

for i in range(1,5,2):
    print(i)
# 1
# 3
# 可以控制步长

# 案例:输入三次密码退出
username='bob'
pwd='123'
for i in range(3):
    inp_name=input('请输入用户名>>>')
    inp_pwd=input('请输入密码>>>')
    if inp_name==username and inp_pwd==pwd:
        print('登录成功')
        break
else:
    print('输入错误次数太多')
# for+break和for+else与while相同

4.range补充知识点

4.1for搭配range使用,可以按照索引取值,但是麻烦,不推荐使用

l=['a','b','c'] #len(l)
for i in range(len(l)):
    print(i,l[i])
# 0 a
# 1 b
# 2 c
for i in l:
    print(i)
# a
# b
# c
# 4.2range()在python3里,得到的是“一只会下蛋的老母鸡”,
# 每次循环产生一个新的值占用一份内存。不像python2那样在声明时,就把所有值都生成出来。

5.for+continue

for i in range(6):
    if i == 4:
        continue
    print(i)
# 0
# 1
# 2
# 3
# 5

6.for循环嵌套

for i in range(3):
    print("外层循环----

最后

以上就是潇洒音响为你收集整理的8.流程控制之for循环+print补充+数字类型+字符串类型1.流程控制之for循环2.print补充3.数字类型3.字符串类型的全部内容,希望文章能够帮你解决8.流程控制之for循环+print补充+数字类型+字符串类型1.流程控制之for循环2.print补充3.数字类型3.字符串类型所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部