一、注释
单行注释:使用#
多行注释:使用三引号"""..."""、'''...'''
python建议代码中应加入
二、区分代码块
python与其它语言不同,没有{}来区分代码块,而是通过缩进来区分代码块,其它语言建议使用驼峰的方法编辑变量名,python建议使用_
如:其它语言:userName,python则写为user_name
三、常量
其它语言有明确定义常量,python中没有明确定义常量,当变量名全部大写时,则认为是一个常量
四、if语句
4.1格式:if..else、嵌套、if...elif
嵌套格式:
a = input()
if a == 1:
print("apple")
else:
if a == 2:
print("banana")
else:
print("shopping")
运行结果:
1
shopping
因为使用input()方法给a赋值,a会成为字符串类型,所以a不等于数字1和2,最后打印出shopping
使用if elif上述代码可变为:
elif不能单独使用,需要与if配套使用
elif的优点
1、简化了代码级别(层级)
2、减少代码行数
4.2使用
4.2.1 python中没有switch语句,可以使用if..else来代替
4.2.2 if语句也可以使用表达式替代,如:
a=1
b=0
返回不为0的数,使用if语句:
a = 1
b = 0
if a != 0:
print(a)
else:
print(b)
可以使用print(a or b)代替
五、while语句
5.1 格式
1) while condition:
pass
2) while condition:
pass
else:
pass
5.2示例:
while con < 10:
print(con)
con += 1
else:
print("con >= 10")
运行结果:
0
1
2
3
4
5
6
7
8
9
con >= 10
while比较常用于递归
六、for循环
6.1格式:
for...
for...else...
for循环比较常用于遍历/循环、序列或者集合、字典
6.2 示例:
a = [['你好','hello','world'],(1,2,3)]
for x in a:
for y in x:
print(y)
else:
print('遍历结束')
运行结果:
你好
hello
world
1
2
3
遍历结束
当for循环结束时,会执行else的语句
6.3 终止循环
1)break:终止当前循环,之后的循环也不再执行
a = ['你好','hello','world']
for x in a:
if x == 'hello':
break
print(x)
else:
print('遍历结束')
运行结果:
你好
2)continue :终止当前循环,之后的循环继续执行
a = ['你好','hello','world']
for x in a:
if x == 'hello':
continue
print(x)
else:
print('遍历结束')
运行结果:
你好
world
遍历结束
注:如果是嵌套循环,break只是终止了当前所在的循环层,并不影响它下一层的循环层,如:
a = [['你好','hello','world'],(1,2,3)]
for x in a:
for y in x:
if y == 'hello':
break
print(y)
else:
print('遍历结束')
运行结果:
你好
1
2
3
遍历结束
6.4 for... in range:取代for(int i = 0, i++, i<...)的方法
for x in range(0,10):
print(x,end=" | ")
运行结果:
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
for x in range(0,10, 2):
print(x,end=" | ")
运行结果:
0 | 2 | 4 | 6 | 8 |
print()里的end=是打印后结束时的操作,默认是换行
range(start:int, stop:int, step:int):第一个参数是起始值,第二个参数是结束值,第三个参数是步长
6.5 应用
a=[1,2,3,4,5,6,7,8,9,10]从a中读取出1,3,5,7...
方法一:
a = [1,2,3,4,5,6,7,8,9]
for x in range(a[0],len(a)+1,2):
print(x)
方法二:
b = a[0::2]
for x in b:
print(x)
运行结果:
1
3
5
7
9