声明:
(1)该学习笔记是根据B站“Python_子木”分享的杨淑娟老师授课的“马士兵Python入门基础版”所整理的。该系列笔记适合初学Python的同学,仅供学习交流。
(2)博主是零基础的Python初学者,撰写笔记是为了更好复盘所学内容。如有错误还望大佬们多多指点,不胜感激!
目录
1996年,计算机科学家证明了这样的事实:任何简单或复杂的算法都可以由顺序结构、选择结构和循环结构这三种基本结构组合而成。
计算机的流程控制:顺序结构、选择结构(if语句)、循环结构(while语句、for-in结构)。
一、顺序结构
程序从上到下顺序地执行代码,中间没有任何的判断和跳转,直到程序结束。
二、对象的布尔值
Python一切皆对象,所有对象都有一个布尔值。获取对象的布尔值,使用内置函数bool()。
以下对象的布尔值皆为False:
False、数值0、None、空字符串、空列表、空元组、空字典、空集合。
其他均为True。
#以下对象的布尔值为false,其他均为true
print(bool(False))
print(bool(0))
print(bool(0.0))
print(bool(None))
print(bool(''))#空字符串
print(bool([]))#空列表
print(bool(list()))#空列表
print(bool(()))#空元组
print(bool(tuple()))#空元组
print(bool({}))#空字典
print(bool(dict()))#空字典
三、选择结构
程序根据判断条件的布尔值选择性地执行部分代码,明确地让计算机知道在什么条件该去做什么。
【选择取款操作】--->【输入取款金额】--->【余额是否充足】---True--->【吐出钞票】
---False--->【提示余额不足】
1. 单分支结构
中文语义:如果……就(如果下雨就带伞);
语法结构:if 条件表达式:
条件执行体
#单分支结构
money=1000
s=int(input('请输入取款金额'))
if money>=s: #条件表达式,判断余额是否充足
money=money-s
print('取款成功,余额为:',money)
2. 双分支结构
中文语义:如果……就……不满足就……
语法结构:if 条件表达式:
条件执行体1
else:
条件执行体2
#双分支结构
#用户输入一个整数,让程序判断奇偶
num=int(input('请输入一个整数'))
if num%2==0:
print(num,'是偶数')
else:
print(num,'是奇数')
3. 多分支结构
中文语义:是……吗?不是
是……吗?不是
……
是……吗?是
语法结构:if 条件表达式1:
条件执行体1
elif 条件表达式2: