Python的for循环、while循环、拼接交互的技巧

本文所用工具:Pycharm,Python版本:3.7.0
笔者最近开始学Python,so欢迎各位前辈和初学者来我blog看我献丑。
For循环:
第一种:i代表变量,在Python中是无需定义的,后面的10代表范围循环10次从0到9
for i in range (10):
print("–",i)
结果:在这里插入图片描述

第二种for循环:
括号代表范围,从4到10(不包括)
for i in range (4,10):
print("–",i)
结果:
在这里插入图片描述
第三种for循环:
括号意思是:从4循环到10,每隔一次执行,(4,10,2),2代表执行的时候每跳一次执行,如果是(4,10,3)的话,每跳2次执行。
for i in range (4,10,2):
print("–",i)
结果:
在这里插入图片描述
For和else的搭配使用:
表示执行问For循环再执行else,如果for循环没执行完提前跳出的话,else将不会执行
for i in range (4):
print("–",i)
else:
print(“hehe”)
结果:
在这里插入图片描述
for i in range (4):
print("–",i)
if i == 2:
break
else:
print(“hehe”)
结果:
在这里插入图片描述
While循环
示例:
循环进行三次,如果加入break中途退出while循环,else将不在执行。
count = 0
while count<3:
print(“hehe–”,count)
count +=1
else :
print(“已经循环三次了”)
结果:
在这里插入图片描述
交互技巧:
第一种:
拼接,SB类型的,不建议使用,info会开辟好几个内存
name = input(“name:”)
job = input(“job:”)
salary = input(“salary:”)
info = ‘’‘name:’’’+name+’’’
job:’’’+job+’’’
salary’’’+salary
print(info)
结果:
在这里插入图片描述
第二中交互:
利用%符号进行交互,可根据自己的数据类型,不一定非要是%s,也可以是%d什么的:
name = input(“name:”)
job = input(“job:”)
salary = input(“salary:”)
info = ‘’’_name:%s
_job:%s
_salary:%s’’’%(name,job,salary)#几个%s括号中必须有几个变量
print(info)
结果:
在这里插入图片描述
第三种交互:
利用大括号进行交互,括号里面是类似于临时变量,括号外用format格式赋值
name = input(“name:”)
job = input(“job:”)
salary = input(“salary:”)
info = ‘’‘name ={_name}
job = {_job}
salary = {_salary}’’’.format(_name = name,_job = job,_salary = salary)
print(info)
结果:
在这里插入图片描述
第四种交互:
利用类似大括号数组的方式,format后直接添加变量,但是:大括号数组必须从0开始依次增加,不可玩跳一跳的哦
name = input(“name:”)
job = input(“job:”)
salary = input(“salary:”)
info = ‘’‘name ={0}
job = {1}
salary = {2}’’’.format(name,job,salary)
print(info)
结果:
在这里插入图片描述
看完了,感觉好low的话,呵呵,对吧。

猜你喜欢

转载自blog.csdn.net/qq_40835367/article/details/82755760