python基础(二)------if、while、for、range()、enumerate()、异常处理、列表生成式及其他语句的常用方法

python基础(一)------输入输出及运算符和数据类型,字符串、列表、元组、集合、字典常用方法

1、if语句

# if语句后面跟判断条件,当条件结果为True的时候才会执行里面的语句,elif和else都是可选项
>>> a = 10
>>> if a < 10:
...     print('a的值小于10')
... elif a > 10:
...     print("a的值大于10")
... else:
...     print("a的值等于10")
a的值等于10

2、while语句

# 当while后面的结果为True的时候会一直执行里面的语句,直到条件不满足
>>> a = 1
>>> while a < 10:
...     print("a的值是",a)
...     a += 1
a的值是 1
a的值是 2
a的值是 3
a的值是 4
a的值是 5
a的值是 6
a的值是 7
a的值是 8
a的值是 9

3、for语句--range()-enumerate()

# for语句用于对序列(字符串、元组或列表)或其他可迭代对象中的元素进行迭代
>>> a = ["a","b","c"]  # a也可以是其他可迭代的对象
>>> for i in a:
...     print(i)
a
b
c
# enumerate():可以利用它可以同时获得索引和值
>>> for index,item in enumerate(a):
...     print(index,item)
...
0 a
1 b
2 c
>>>
# range(开始数字,结束数字,步长) 包括开始数字,不包括结束数字
# range(5)==range(1,5,1):等号前面是简写,输出结果是:0,1,2,3,4
# range(1,5)==range(1,5,1):输出结果是:1,2,3,4
# range(1,10,3):步长为3,输出结果是:1,4,7
>>> for i in range(1,5):
...     print(i)
1
2
3
4

4、异常处理

# 使用异常处理语句可以避免因为错误而导致程序结束执行
# try:里面放可能会发生异常的语句,except:当发生异常时候执行,finally:无论是否发生异常都会执行
# 有关异常的详细信息存放在sys模块中,使用sys.exc_info()来查看异常信息
>>> try:
...     print(3/0)
... except:
...     print("出现异常")
... finally:
...     print("结束")
出现异常
结束

5、列表生成式

# 循环获取i,然后把i加一放进a里面
>>> a = [i + 1 for i in range(1,10)]
>>> a
[2, 3, 4, 5, 6, 7, 8, 9, 10]
# 循环获取i,然后把i加一,然后判断i对2求余是否为0,不为0的时候放进a里面
>>> a = [i + 1 for i in range(1,10) if i % 2 == 0]
>>> a
[3, 5, 7, 9]

6、其他语句

# continue,break只会出现于for或while循环所嵌套的代码中,continue是结束本次循环继续执行下一次循环,break会结束循环
>>> for i in range(1,10,2):
...     if i == 5:
...             continue
...     else:
...             print(i)
...
1
3
7
9
>>> for i in range(1,10,2):
...     if i == 5:
...             break
...     else:
...             print(i)
...
1
3
# import导入模块时候使用
>>> import os
>>> from os import path

python基础(三)------常用的内置函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值