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('要输入整数') 

 

总结:要实现什么效果,先逐条看实现了什么功能

利用参数实现随机抽取人来中奖

 

 

 

  • 8
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值