Python基础
前言
基于Python3.8文档进行的总结知识,用于个人的复习和学习
以下是本篇文章正文内容,下面案例可供参考
一、if语句
if x < 0:
pass
elif x > 0:
pass
else:
pass
-
隐式类型转换 if 后面需要的是bool类型的值,如果不是,会自动转为bool类型
-
三元运算符
num1 = int(input('请输入一个数字'))
num2 = int(input('请在输入一个数字'))
x = num1 if num1 > num2 else num2
- 如果num1 > num2 ,取num1,否则取 num2
print(x)
二、for语句
- 对任意字符串或者序列进行迭代 for in 循环
三、range()函数
- 遍历一个数字序列,使用range()函数,从可迭代对象中获取连续的项知道所有项耗尽。
for i in range(5):
print(i)
range(5, 10)
5, 6, 7, 8, 9
range(0, 10, 3)
0, 3, 6, 9
range(-10, -100, -30)
-10, -40, -70
- 使用range()函数与 len()函数结合使用
a = ['123', '456','789']
for i in range(len(a)):
print(i, a[i])
四、break 和continue语句,循环中的else子句
- break语句 用于跳出最近的for 或者while循环
>>> for n in range(2, 10):
... for x in range(2, n):
... if n % x == 0:
... print(n, 'equals', x, '*', n//x)
... break
... else:
... # loop fell through without finding a factor
... print(n, 'is a prime number')
...
2 is a prime number
3 is a prime number
4 equals 2 * 2
5 is a prime number
6 equals 2 * 3
7 is a prime number
8 equals 2 * 4
9 equals 3 * 3
else 子句属于 for 循环, 不属于if 语句
- continue语句 表示继续循环下一次迭代(使用在for 和 while中)
五、pass语句
- pass语句表示什么也不操作
while True:
pass
class My_class:
pass
- 占位符
def func():
pass