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|
\_____/
'''
print(image)
print('恭喜'+a+'中奖!')
*/
四、异常处理
try..except
num = [0,1,2,3] for x in num: try: #尝试执行下列代码 print (6/x) #使用6除以num中的元素,并输出 except ZeroDivisionError: #除非发生ZeroDivisionError报错,执行下列代码: print('0是不能做除数的!') #打印“0是不能做除数的!”
如果你想省事,下面两个技巧能帮到你:
1.except后面什么也不跟,直接加冒号。意味着,只要报错就执行下面的代码,不管是什么错误类型。
2.报错后执行的代码,你也可以只写一个'pass','pass'的意思就是:什么都不做。'pass'的存在意义是占个位,维护格式完整。比如except语句后面要求你要执行点什么报错后的程序,但你又什么都不想执行,那就pass好了。
例子:
写一个无限循环的小程序,里面请用户输入整数,然后检测是否是整数,如果是整数就结束循环,不是的话,捕获错误并报错(打印--要输入整数噢)!
代码:
while true:
try:
a=int(input('请输入整数'))
break
excpt:
print('要输入整数')
总结:要实现什么效果,先逐条看实现了什么功能
利用参数实现随机抽取人来中奖