Python零基础学习笔记(三)程序的组织结构

声明:

 

(1)该学习笔记是根据B站“Python_子木”分享的杨淑娟老师授课的“马士兵Python入门基础版”所整理的。该系列笔记适合初学Python的同学,仅供学习交流。                                                

(2)博主是零基础的Python初学者,撰写笔记是为了更好复盘所学内容。如有错误还望大佬们多多指点,不胜感激!

目录

一、顺序结构

二、对象的布尔值

三、选择结构

1. 单分支结构

2. 双分支结构

3. 多分支结构

4. 分支结构-嵌套if

5. 条件表达式

6. Pass语句

四、循环结构

1. 内置函数range()

 2. 循环结构

3. while 循环结构的执行流程

4. for-in 循环

5. 流程控制语句break

 6. 流程控制语句continue

 7. else 语句

8. 嵌套循环

9. 二重循环中的break和continue


        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:

                             

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值