Python笔记-程序的描述方式

顺序结构

在计算机编程中,顺序结构是一种基本的程序控制结构,表示程序按照顺序依次执行语句,每一条语句都在前一条语句执行完成后执行。比如赋值语句、输入/输出语句、模块导入语句等。顺序结构是程序中最简单、最基本的控制结构之一。

#赋值运算符的顺序,从右到左
name='www'
age=12
a=b=c=100#链式赋值
a=b=c=d='qwer'#字符串分解赋值

#输入/输出语句是典型的顺序结构
name=input('请输入你的姓名:')
age=eval(input('请输入你的年龄:'))

选择结构 

在python中,选择结构是一种基本的程序控制结构,用于根据条件选择性地执行不同的代码块。最常见的选择结构是‘if’语句,它允许根据某个条件的真假来执行不同的代码。

单分支结构if的语法结构

if 表达式:

        语句块

执行流程:

如果表达式的值为True,就执行语句块,如果表达式的值为False,就跳过语句块,继续执行后面的代码。

number=eval(input('请输入你的六位数字'))
if number==123456:
    print('zhongjiangle')
if number!=123456:
    print('weizhongjiang')

n=100#赋值操作
if n%2:#100%2的余数是0,0的布尔值为False,非0的布尔值为True
    print('n是奇数')

双分支结构if...else...语法结构

if 表达式:

        语句1

else:

        语句2

执行流程: 

如果表达式的值为True,就执行语句1,否则就执行语句2。

num=eval(input('请输入你的六位数字'))
if num==123456:
    print('zhongjiang')
else:
    print('weizhongjiang')

#将上述代码简化
num=eval(input('请输入你的六位数字'))
result='zhongjiang' if num==123456 else 'weizhongjiang'
print(result)

多分支结构语法结构

if 表达式1:

        语句块1

elif 表达式2:

        语句块2

elif 表达式n:

        语句块n

else:

        语句块n+1

执行流程:

score=eval(input('请输入你的成绩:'))
if score<0 or score>100:
    print('你的成绩有误')
elif 0<=score<60:
    print('C')
elif 60<=score<80:
    print('B')
else:
    print('A')

注意事项:

1、if语句中的条件可以是任何返回布尔值的表达式,例如比较运算、逻辑运算等。

2、elif和else部分是可选的,可以有零个或多个elif,也可以没有else。

3、如果有多个elif,程序将按照从上到下的顺序检查条件,一旦有条件满足,就执行对应的代码块,并忽略后续的条件。

4、if语句中的代码块缩进是必须的,用于表示条件满足时需要执行的代码。

嵌套if的使用

单分支结构、双分支结构和多分支结构在实际开发中是可以互相嵌套使用的,内层的分支结构将作为外层分支结构的语句块使用。

answer=input('你喝酒了吗?')
if answer=='yes':
    proof=eval(input('请输入酒精含量:'))
    if proof<20:
        print('未构成酒驾')
    elif proof<80:
        print('构成酒驾')
    else:
        print('构成醉驾')
else:
    print('你可以离开了')

循环结构

遍历循环for

遍历for循环的语句结构:

for 循环变量 in 遍历对象:

        语句块

#遍历字符串
for i in 'abcd':
    print(i,end='\t')

#range函数,python的内置函数,用于产生[n,m)的整数序列
for i in range(1,11):
    if i%2==0:
        print(i,'是偶数')

#利用for循环计算累加和
s=0
for i in range(1,11):
    s+=i
print(s)

for...else..结构:

 for 循环变量 in 遍历对象:

        语句块1

else:

        语句块2

语句块2只有在循环正常结束之后才会执行。

无限循环

无限循环while的语句结构:

while 表达式:

        语句块

while循环的四个步骤:

1、初始化变量

2、条件判断

3、语句块

4、改变变量

#1、初始化变量
answer=input('今天上课吗?')
while answer=='yes':#2、条件判断
    print('haohaoxuexi')#3、语句块
    answer=input('今天要上课吗?')#4、改变变量

#1-100之间的累加和
s=0
i=1#1、初始化变量
while i<=100:#2、条件判断
    s+=i#3、语句块
    i+=1#4、改变变量
print(s)

while...else...结构:

while 表达式:

        语句块1

else:

        语句块2

当整个循环都执行完毕,中途没有遇到任何的break中断循环的情况,就可以使用该结构。

  • 37
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
引用和引用[2]提供了关于Python控制台的一些信息。Python控制台是一个可以在控制台中运行的轻量级的蛇游戏。同时,通过Python浏览器控制台,你可以轻松获得实时运行的应用程序的交互式Python控制台。你可以使用git clone命令克隆存储库,然后按照相应的步骤安装和运行这些应用程序。 至于你提到的“python --console”,并没有提到具体的上下文,所以无法给出具体的回答。可以解释为在命令行中运行Python解释器,以便在控制台中使用Python编程和执行代码。这意味着你可以输入Python语句并查看结果,与Python交互。如果你有更具体的问题,可以进一步描述,这样我就可以给你更准确的回答了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [python-console-snake, 在控制台中,轻量级的蛇游戏运行.zip](https://download.csdn.net/download/weixin_38744207/11771319)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [python-browser-console:轻松获得实时运行的应用程序的交互式 Python 控制台](https://download.csdn.net/download/weixin_42157188/19853071)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Python爬虫实战笔记-股票爬取示例.md](https://download.csdn.net/download/weixin_52057528/88258593)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值