第三章 基础

3.1程控制语句

3.1.1if语句

1.单if

​ if 关键字 空格 条件 冒号

​ 缩进 结果

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

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

​ if 空格 条件 冒号

​ 缩进 结果

​ 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 循环
  1. 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相同之处:他们以下的代码都不执行

最新文章

  1. Python基本语法
  2. 再说vundle: 完全vim字符编程的四个必须插件 - zen coding 和emmet插件的使用
  3. Chrome开发,debug的使用方法。
  4. backslash and newline separated by space
  5. PE文件格式图示
  6. raid0
  7. [原创]java WEB学习笔记69:Struts2 学习之路-- 消息处理与国际化,概述,配置国际资源文件,访问国际化消息,通过超链接切换语言
  8. vi/vim使用指北 ---- Beyond the Basic
  9. ExtJs布局之Card
  10. 重学HTML
  11. 应用越来越广泛的css伪类
  12. 关于Java(JDBC介绍)
  13. Nodejs 上传下载功能的实现(同步)
  14. angularjs directive中@ = &amp;使用详解
  15. U3d 手游优化概述
  16. MyBatis 3 User Guide Simplified Chinese.pdf
  17. Javascript Sting(字符串)对象
  18. stark组件数据库管理软件的总结
  19. Centos7安装Mysql5.7方法总结 - 实操手册
  20. 【PMP】事业环境因素和组织过程资产

热门文章

  1. 把BitmapSource图片数据保存到文件
  2. 如何Update跨表修改数据
  3. Unicode 7.0.1中文支持非常好
  4. SharePoint Add-in Model (App Model) 介绍 – 概念、托管方式、开发语言
  5. 21 步助你成为成功的 Web 开发者(激情不是被动的:它是一种对行动起来的追求)
  6. QT在linux环境下读取和设置系统时间(通过system来直接调用Linux命令,注意权限问题)
  7. 使用Python终结“你是什么垃圾”的灵魂拷问!
  8. 教妹子用IDEA创建web应用,部署到Tomcat服务器
  9. Consul&amp;Nginx&amp;Registrator&amp;ConsulTemplate部署高可用负载均衡
  10. SSH不能连接并提示REMOTE HOST IDENTIFICATION HAS CHANGED