Python笔记3 分支、循环、条件与枚举

表达式是运算符和操作数所构成的序列

运算符的优先级问题:逻辑运算符中 and 优先级高于 2

>>> a or b and c
1
>>> (a or b) and c
3
>>> a or (b and c)
1

运算符优先级:按照序号从小到大,优先级依次递减

Python笔记3 分支、循环、条件与枚举_第1张图片

逻辑运算符中:not > and > or

算术运算符 > 赋值运算符 > 逻辑运算符

>>> not a or b + 2 == c
False
>>> (not a) or ((b + 2) == c)
False

到此为止,Python 的基本类型与基本概念已经结束了,接下来开始在文件中写Python代码

点击Python IDLE 右上角 File -> New File, 编写代码

a = 1
b = 2
c = 3
print('hello')

保存名称为 hello.py, 存在 D:/test_python/

打开windows 的命令框,运行

C:\Users\victor>D:

D:\>cd test_python

D:\test_python>python hello.py
hello

IDE : Integrated Development Environment 集成开发环境

下载安装 vscode

快捷键: ctrl + ~ 打开终端  再次ctrl + ~ 可以关闭

右击文件名,在终端中打开,python hello3.py 可以执行文件

但是这种方式和我们之前在 Windows 终端中使用的方法差不多,我们使用如下方式:

下载 vscode 的扩展包 python

#注释

'''
多行注释
'''

编写第一个Python代码

'''
一个小程序:验证用户名与密码
'''

account = 'julia'
passwd = '123'

print('please input account:')
user_account = input()

print('please input passwd:')
user_passwd = input()

if account == user_account and passwd == user_passwd:
    print('success')
else:
    print('failed')

snippet 片段:输入 if, 可以补全后面的 else 语句,Tab 键可以切换到下一个代码编写区域,不用删除。我们之后用的 for class def 都有snippet

完成注释:首先用鼠标选中多行,然后先按Ctrl+k,再按下Ctrl+c

取消注释:首先用鼠标选中多行,然后先按Ctrl+k,再按下Ctrl+u 

python3 中 input() 函数:读入的是字符串类型

a = input()
print(type(a))

#1
#

循环语句

while语句:用于递归、循环

while...else 语句,在while结束之前执行else部分

counter = 1

while counter <= 3:
    counter += 1
    print(counter)
else:
    print('EOF')

结果:

PS D:\python_learning> python .\c3.py
2
3
4
EOF

for语句:用于遍历、循环,序列、集合、字典

for双层循环,print 输出在一行

a = [['apple', 'banana'], (1,2,3)]
for x in a:
    for y in x:
        print(y, end = ' ')
else:    #遍历完序列之后执行
    print('fruit is gone')

结果:

PS D:\python_learning> python .\c3.py
apple banana 1 2 3 fruit is gone

函数range(0, 10, 2):第一个参数开始位置,第二个结束位置的下一个,步长

>>> for x in range(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             #递增
>>> for x in range(10, 0, -2):
	print(x, end = ' ')

	
10 8 6 4 2            #递减

 

你可能感兴趣的:(Python)