python基础学习(0)
顺序结构
- 程序从上到下依次执行
a=1
b=2
c=a+b
print(c)
分支结构
-
分支结构有if语句,通过判断条件是否成立来确定是否执行某一个语句。或者是if-else语句,在原本条件不成立的情况下执行另外的语句。或者是if-elseif-if语句处理更加复杂的判断
-
代码块,具有相同缩进的代码
if 1==1 :
print('hello')
print('world')
- 分支结构可以嵌套使用
if 12==12 :
print('12')
else:
if 2==2:
print(2)
else:
print(23)
- 用分支机构实现分段函数
x = float(input('x= '))
if x > 1:
y = 3 * x - 5
elif x >= -1:
y = x + 2
else:
y = 5 * x + 3
print(f'f(x)={y}')
循环结构
-
循环语句的while循环,只要布尔表达式为真,那么程序就会被执行,执行完再一次判断布尔表达式是否为真,如果是继续执行,直到布尔表达式为假。注意while循环容易造成死循环。
-
for – in 循环,需提前知道循环次数
-
for循环可以遍历字符串、列表、元组、字典等
for i in range(100):
print(i)
- range()函数表示范围
- while 循环,不需要知道循环次数,用特定条件来终止
while Ture:
print('这是一个死循环')
小插曲pycharm代码调试bug
总结
在编写分支结构和循环结构的时候一定要注意代码的缩进!其次注意循环结构中不要写成是循环给计算机带来资源浪费。