一文详解Python语言选择结构和循环结构

程序的组织结构
 

1996年,计算机科学家证明了这样的事实:任何简单或复杂的算法都可以由顺序结构、选择结构和循环结构这三种基本结构组合而成 。
 
一文详解Python语言选择结构和循环结构

文章插图
 
顺序结构
程序从上到下顺序地执行代码,中间没有任何的判断和跳转,直到程序结束 。
 
一文详解Python语言选择结构和循环结构

文章插图
 
对象的布尔值
  • Python/ target=_blank class=infotextkey>Python一切皆对象,所有对象都有一个布尔值
  • 获取对象的布尔值:使用内置函数bool()
  • 以下对象的布尔值为FalseFalse数值None空字符串空列表空元组空字典空集合
选择结构
  • 程序根据判断条件的布尔值选择性地执行部分代码
  • 明确的让计算机知道在什么条件下,该去做什么
 
一文详解Python语言选择结构和循环结构

文章插图
 
单分支结构
【一文详解Python语言选择结构和循环结构】
一文详解Python语言选择结构和循环结构

文章插图
 
一文详解Python语言选择结构和循环结构

文章插图
 
双分支结构
一文详解Python语言选择结构和循环结构

文章插图
 
一文详解Python语言选择结构和循环结构

文章插图
 
多分支结构
一文详解Python语言选择结构和循环结构

文章插图
 
一文详解Python语言选择结构和循环结构

文章插图
 
if嵌套
一文详解Python语言选择结构和循环结构

文章插图
 
一文详解Python语言选择结构和循环结构

文章插图
 
循环结构
反复做同一件事情的情况,称为循环
while循环 
一文详解Python语言选择结构和循环结构

文章插图
 
一文详解Python语言选择结构和循环结构

文章插图
 
一文详解Python语言选择结构和循环结构

文章插图
 
i = 1 while i<=100: print(i) i += 1 print("over!")
猜数字
一文详解Python语言选择结构和循环结构

文章插图
 
import random computer = random.randint(1, 100) player = int(input("num >> ")) cnt = 1 while computer != player: if player > computer: print("第%d次,猜大了" % cnt) if player < computer: print("第%d次,猜小了" % cnt) player = int(input("num >> ")) cnt += 1 print("恭喜你,第%d次,猜对了" % cnt)


推荐阅读