Python语法结构

语句块缩进

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 "<stdin>", 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 "<stdin>", line 1, in <module>
TypeError: must be str, not int #必须时字符串,不能是整数

>>> input()
chenyang

'chenyang'

input(prompt=None, /)
prompt为提示字符串,如果提供提示字符串,会在终端显示内容供用户参考

模拟用户登陆

  1. 创建名为login.py的程序文件
  2. 程序提示用户输入用户名
  3. 用户输入用户名后,打印欢迎用户
#!/usr/local/bin/python3
user=input ('用户输入用户名:')
print ('欢迎用户',user,sep='')
# ./login.py 
用户输入用户名:ChenYang #键盘输出Chenyang
欢迎用户ChenYang
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容