python菜鸟基础知识(一)

第三章 基础

3.1程控制语句

3.1.1if语句

1.单ifpython

​ if 关键字 空格 条件 冒号code

​ 缩进 结果字符串

print(1)
if 3 > 2:
    print(9)
print(8)

2 .if......else......(二选一)input

​ if 空格 条件 冒号class

​ 缩进 结果基础

​ else 冒号扩展

​ 缩进 结果循环

n = int(input("请输入数字:"))
if 3 < n:
    print(123)
else:
    print(321)
print(6)

3 .if......elif......elif.....(多个选择一个或者零个)数据类型

​ (若是......再若是......)总结

if 空格 条件 冒号

缩进 结果

elif 空格 条件 冒号

缩进 结果

elif 空格 条件 冒号

缩进 结果

print (111)
if 3 > 2:
    print("A")
elif 2 > 1:
    print("B")
elif 6 < 9:
    print("C")
print (222)
  1. if.....elif.....else..(多个选一个)
if 3 == 2:
    print(9)
elif 3 < 2:
    print(8)
else:
    print(9)

5 .if if if (多选多或零)

if  3 > 2:
    print("A")
print(123)
if 3 < 6:
    print("B")

6.if 嵌套 (进行多层判断,通常if嵌套写三层就能够了)

sex = "女"
age = "35"
if sex == "女":
    if age == 35:
        print("进来坐坐")
    else:
        print("你去隔壁王家")
else:
    print("你走吧去找老李")

3.1.2 其余知识点

  • and和and先后都为真才是真
  • type查看数据类型
  • int("5")将字符串5转换成整型
  • str(5)将整型转换成字符串
  • ==判断先后是否相等

3.1.3 While 语句

1.While ---关键字 (死循环)

1) while 条件:

​ 循环体

while True:
    print("123")
    print("456")
    print("789")
    print("999")
    print("666")

​ 知识扩展

print(bool(5))
  输出True
  print(bool(-5))
  输出True
  print(bool(0))
  输出False
  
  注:数字中非零的都是True
count = 1
while count <= 5:
    print(count)
    count = count + 1
    
 #输出   12345

count = 5
while count:
    print(count)
    count = count - 1
    
  #输出   54321
  • break (终止当前循环,break下方的代码不会执行)
while True:
    print(123)
    print(234)
    break
    print(345)
  #输出结果  123
            234
  • continue (假装成循环体中的最后一行,跳出当前循环,继续下次循环)
while True:
    print(123)
    print(234)
    continue
    print(345)
print(456)

  #输出结果 123,234 循环

2) while else

while else

while+空格+条件+冒号

缩进+循环体

else+冒号

缩进+循环体
while True:
    print(123)
else:
    print(321)
    
# 输出结果  123
 while False:
     print(123)
 else:
    print(321)
    
# 输出结果  321
总结:
  • 打断循环的方式(本身修改条件;break)
  • break---打破当前循环
  • continue---跳出当前循环继续下次循环
  • break和continue相同之处:他们如下的代码都不执行
相关文章
相关标签/搜索