语句块缩进
python代码块通过缩进对齐表达代码逻辑而不是使用大括号
缩进表达一个语句属于哪个代码块
缩进风格:4个空格:非常流行, 范·罗萨姆支持的风格
缩进相同的一组语句构成一个代码块,称之代码组
首行以关键字开始,以冒号 : 结束,该行之后的一行或多行代码构成代码组
如果代码组只有一行,可以将其直接写在冒号后面,但是这样的写法可读性差,不推荐
1缩进
if 2>1:
print('OK')
print('ChenYang')
print('done')
首行以关键字开始以冒号结束,之后的每一行都要有4个空格的缩进,直到代码结束
注释及续行
首要说明的是:尽管Python是可读性最好的语言之一,这并不意味着程序员在代码中就可以不写注释
和很多UNIX脚本类似,python注释语句从#字符开始
注释可以在一行的任何地方开始,解释器会忽略掉该行#之后的所有内容
一行过长的语句可以使用反斜杠\分解成几行
>>> print('Hello\
... World')
Hello World
>>> print('Hello\World')
Hello\World
>>> print('Hello\World
File "", line 1
print('Hello\World
同行多个语句
分号 ; 允许你将多个语句写在同一行上
但是些语句不能在这行开始一个新的代码块
因为可读会变差,所以不推荐使用
输出语句
获取帮助
>>> help(print)
使用方式
>>> print('Hello World!')
Hello World
>>> print('Hello'+'World!')
HelloWorld
>>> print ('Hello','World')
Hello World
>>> print('Hello','World!')
>>> print('Hello','World!',sep='***')
hello***world
>>> print('Hello','World!',sep='***',end='@@@')
Hello***World!@@@>>>
print()语句 输出语句
print(value, ..., sep=' ', end='\n')
value为任意想要输出的值
sep为两个值之间的字符,默认空格
end为最后一个值后面的字符,默认换行
输入语句
获得帮助
>>> help(input)
使用方式(注意,返回值一定是字符类型)
>>> num=input("Number:") #小括号里的是提示字符串,
Number:20
>>> num+10
Traceback (most recent call last):
File "", line 1, in
TypeError: must be str, not int #必须时字符串,不能是整数
>>> input()
chenyang
'chenyang'
input(prompt=None, /)
prompt为提示字符串,如果提供提示字符串,会在终端显示内容供用户参考
模拟用户登陆
创建名为login.py的程序文件
程序提示用户输入用户名
用户输入用户名后,打印欢迎用户
#!/usr/local/bin/python3
user=input ('用户输入用户名:')
print ('欢迎用户',user,sep='')
# ./login.py
用户输入用户名:ChenYang #键盘输出Chenyang
欢迎用户ChenYang