python3学习笔记二(注释、缩进)

时间:2023-12-11 08:05:37
  • 注释

单行注释,用#开头即可

多行注释,用''' ''' 或""" """

  • 缩进

python不能像其他语言一样采用{}或者begin...end分隔代码块,而是采用代码缩进和冒号来区分代码之间的层次。

函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。

# -*- coding: UTF-8 -*-
if True:
print("Hello girl!")
else:
print("Hello boy!")
print("end")
print("===================")
if True:
print("Hello girl!")
else:
print("Hello boy!")
print("end")

缩进相同的一组语句构成一个代码块,我们称之代码组。

像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。

将首行及后面的代码组称为一个子句(clause)。

  • 多行

可以使用反斜杠(\)来实现多行语句

python3学习笔记二(注释、缩进)

在 [], {}, 或 () 中的多行语句,不需要使用反斜杠(\)

  • 等待用户输入

input('\n\n按下 enter 键后退出。')

python3学习笔记二(注释、缩进)

  • print

print默认输出是换行的,如果要实现不换行可以再末尾加上end=“”

# 理解yield
def test_yield(n):
for i in range(n):
yield i * 2 # 每次的运算结果都返回 for j in test_yield(8):
print (j, ":",end='') #end=''保证python3输出不换行
print (u"结束理解yield") # 利用yield输出斐波那契数列
def fab(max):
a, b = 0, 1
while a < max:
yield a
a, b = b, a + b
print (u"斐波那契数列!")
for i in fab(20):
print (i, ",",end='')
  • 命令行参数

python -h