作为新手自学Python的第三天,技术低微,希望可以通过这种方式督促自己学习。
个人学习环境:python3.9,PyCharm 2021.3.2 (Community Edition)
python一切皆对象,所有对象都有一个布尔值
获取对象的布尔值,使用内置函数bool()
以下对象的布尔值为False
False
数值0
None
空字符串
空列表
空字典
空集合
1、选择结构
程序根据判断条件的布尔值选择性地执行部分代码
多分支结构
语句结构:
if 条件表达式1 :
条件执行体1
elif 条件表达式2 :
条件执行体2
elif 条件表达式3 :
条件执行体3
[else :] //可省略
条件执行体N
条件表达式
是if......else......的简写
语句结构:
x if 判断条件 else y
//运算规则:
// 如果判断条件的布尔值为Ture,条件表达式的返回值为x,否则判断条件的布尔值为False,返回值为y
2、循环结构
循环的分类:
while
for -in
while循环
n = 100
sum = 0
counter = 1
while counter <= n:
sum = sum + counter
counter += 1
print("1到%d之和为:%d" % (n, sum))
选择结构if与循环结构while的区别
If是判断一次,条件为True执行一行
while是判断N+1次,条件为True执行N行
4步循环法
1)初始化变量
2)条件判断
3)条件执行体(循环体)
4)改变变量
总结:初始化的变量与条件判断的变量与改变的变量为同一个
for -in循环
in表达从(字符串、序列等)中依次取值,又称为遍历
遍历的对象必须是可迭代对象
languages = ["c", "c++", "Perl", "Python"]
for x in languages:
print(x)
# 如果在循环中不需要使用到自定义变量,可将自定义变量写为 “_”
for _ in range(5):
print('I love study')
"""结果为循环5遍的'I love study'"""
流程控制语句break
用于结束循环结构,通常与分支结构if一起使用
n = 5
while n > 0:
n -= 1
if n == 2:
break
print(n)
print('循环结束。')
"""
结果为:
4
3
循环结束。
"""
流程控制语句continue
用于结束当前循环,进入下一次循环,通常与分支结构中的if一起使用
n = 5
while n > 0:
n -= 1
if n ==2:
continue
print(n)
print('循环结束。')
"""
结果为:
4
3
1
0
循环结束。
"""