python中循环次数⽤什么函数_python中的for循环及函数应⽤⼀、PYTHON中的for循环
a = [1,2,3]
for i in a:
print(i)
注意:这与Java中有所不同,while是满⾜了某个条件,就开启循环;⽽for循环强调的是遍历某⼀数据对象
可迭代对象例⼦:
1.for循环遍历列表:
d={'弘福寺':1000,'⼤兴善寺':900,'青龙寺':700,'卧龙寺':500}
for i in d:
print(i+'⾯积为'+str(d[i])+'平⽅⽶')
结果是
弘福寺⾯积为1000平⽅⽶
⼤兴善寺⾯积为900平⽅⽶
青龙寺⾯积为700平⽅⽶
卧龙寺⾯积为500平⽅⽶
2.range函数的应⽤
for i in range(3)
print(i) 结果:0,1,2
for i in range(13,17)
print(i) 结果:13,14,15,16
即从13开始,到17的前⼀个数字(17为上限)
应⽤的⽬的:做for循环的次数控制!
也应注意⽤break,exit来终⽌循环
⼆、定义函数使⽤def来定义
def love(name):
print('爱你')
三、外接函数模块的应⽤
模块⾥不⽌⼀种函数,我们只要选择适⽤的函数即可,在这⾥是random.choice() 。
这个random函数模块是由开源社区提供的其社区⾮常活跃,有许多⼈愿意为它添砖加⽡,贡献了⼤量的模块,供⼤家免费使⽤
这其中的image⽤三引号括住,就能在终端打印出来,在⽹上搜索【图⽚转ascii】,也可以把你喜欢的形象转为ascii的图案。ascii是⼀种编码
time 的模块,⾥⾯的函数名是 time.sleep (t)《------- 这个是控制代码延迟的码数
要注意!这些函数模块需要⽤import引⼊
/*图中代码:
import random
import time
l = ['海绵宝宝','派⼤星','章鱼哥','蟹⽼板']
a = random.choice(l)
print('开奖倒计时', 3)
time.sleep(1)
print('开奖倒计时', 2)
time.sleep(1)
print('开奖倒计时', 1)
time.sleep(1)
image = '''
/\_)o<
| \\
| O . O|
\_____/java python是什么意思
'''
print(image)
print('恭喜'+a+'中奖!')
*/
四、异常处理
num = [0,1,2,3]
for x in num:
try:
#尝试执⾏下列代码
print (6/x)
#使⽤6除以num中的元素,并输出
except ZeroDivisionError:
#除⾮发⽣ZeroDivisionError报错,执⾏下列代码:
print('0是不能做除数的!')
#打印“0是不能做除数的!”
如果你想省事,下⾯两个技巧能帮到你:
2.报错后执⾏的代码,你也可以只写⼀个'pass','pass'的意思就是:什么都不做。'pass'的存在意义是占个位,维护格式完整。⽐如except 语句后⾯要求你要执⾏点什么报错后的程序,但你⼜什么都不想执⾏,那就pass好了。
例⼦:
写⼀个⽆限循环的⼩程序,⾥⾯请⽤户输⼊整数,然后检测是否是整数,如果是整数就结束循环,不是的话,捕获错误并报错(打印--要输⼊整数噢)!
代码:
while true:
try:
a=int(input('请输⼊整数'))
break
excpt:
print('要输⼊整数')
总结:要实现什么效果,先逐条看实现了什么功能
利⽤参数实现随机抽取⼈来中奖
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论