返回顶部
首页 > 资讯 > 后端开发 > Python >【100天精通python】Day5:python基础_python 基本语句,流程控制语句
  • 524
分享到

【100天精通python】Day5:python基础_python 基本语句,流程控制语句

python开发语言 2023-08-31 05:08:06 524人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录 1. 条件语句 1.1 if语句 1.2 if-else语句  1.3  if-elif-else语句 2 循环语句 2.1 for循环 2.2 while循环: 3  跳转语句 3.1 break语句 3.2 continue语句

目录

1. 条件语句

1.1 if语句

1.2 if-else语句 

1.3  if-elif-else语句

2 循环语句

2.1 for循环

2.2 while循环:

3  跳转语句

3.1 break语句

3.2 continue语句

3.3 pass语句

4  异常处理语句(try-except语句)

5 语句嵌套

5.1 条件语句套

5.2 循语句嵌套 

5.2.1 for 循环嵌套for 循环

5.2.2  while循环嵌套while循环

5.2.3 while循环嵌套for循环

5.2.4 for循环嵌套while循环

5.3 函数定义语句嵌套


专栏导读 

 专栏订阅地址:https://blog.csdn.net/qq_35831906/category_12375510.html


      在python中,流程控制语句用于根据条件执行不同的代码块。以下是Python中常用的流程控制语句:

1. 条件语句

1.1 if语句

        根据条件判断是否执行特定的代码块。

if condition:    # 执行语句块

1.2 if-else语句 

        根据条件判断执行不同的代码块。 

if condition:    # 执行语句块1else:    # 执行语句块2

1.3  if-elif-else语句

        根据多条件判断执行不同的代码,流程图如下:​​

 代码:

if condition1:    # 如果条件1为真,执行这里的代码elif condition2:    # 如果条件2为真,执行这里的代码else:    # 如果前面的条件都不为真,执行这里的代码

2 循环语句

        循环语句用于重复执行一段代码,直到满足特定条件为止。Python提供了两种循环语句:for循环和while循环。 

2.1 for循环

        for循环用于遍历一个可迭代对象(如列表、元组、字符串等),执行循环体中的代码。它的基本语法如下:

for item in iterable:    # 遍历可迭代对象中的每个元素,执行这里的代码

2.2 while循环:

        while循环用于在满足特定条件的情况下重复执行一段代码,直到条件不再成立。它的基本语法如下: 

while condition:    # 只要条件为真,执行这里的代码

3  跳转语句

        在 Python 中,跳转语句用于改变程序的执行流程,常见的跳转语句包括breakcontinuepass。下面是它们的详细介绍:

3.1 break语句

  break语句用于跳出当前所在的最内层循环(for循环或while循环),并继续执行循环后的代码。它常用于在满足特定条件时提前结束循环。例如:

for i in range(5):    if i == 3:        break    print(i)

输出:

012

在上述例子中,当i等于3时,break语句被执行,跳出了循环。

3.2 continue语句

  continue语句用于跳过当前循环中的剩余代码,直接进行下一次循环迭代。它常用于在满足特定条件时跳过当前循环的执行。例如:

for i in range(5):    if i == 2:        continue    print(i)

输出:

0134

 在上述例子中,当i等于2时,continue语句被执行,跳过了该次循环的剩余代码,直接进行下一次循环迭代。

3.3 pass语句

  pass语句用于表示一个空语句块,不执行任何操作。它通常用作占位符,用于在语法上需要语句但又不需要执行任何操作的地方。例如:

if condition:    passelse:    # 执行其他代码

在这个示例中,如果condition满足,pass语句会跳过执行,而如果condition不满足,执行else代码块。

4  异常处理语句(try-except语句)

        在 Python 中,异常处理语句(try-except语句)用于捕获和处理代码执行过程中可能出现的异常情况,以防止程序意外终止。通过使用try-except语句,你可以编写代码来处理异常,而不是让程序崩溃。

        下面是try-except语句的基本语法:

try:    # 可能引发异常的代码块except ExceptionType1:    # 处理特定类型的异常1except ExceptionType2:    # 处理特定类型的异常2except:    # 处理其他所有类型的异常else:    # 如果没有异常发生,执行这里的代码finally:    # 无论是否发生异常,都执行这里的代码

try语句块中的代码是可能引发异常的代码块。如果在执行try语句块中的代码时引发了异常,那么相应的异常处理块(except语句块)会被执行。你可以使用一个或多个except语句块来处理特定类型的异常,也可以使用一个没有指定异常类型的except语句块来处理所有类型的异常。

除了except语句块,还可以使用else语句块和finally语句块: 

  • else语句块:当没有异常发生时,执行else语句块中的代码。
  • finally语句块:无论是否发生异常,都会执行finally语句块中的代码。

下面是一个示例:

try:    # 可能引发异常的代码块    result = 10 / 0  # 除以零会引发ZeroDivisionError异常except ZeroDivisionError:    print("除以零错误!")except Exception as e:    print("其他异常:", str(e))else:    print("没有发生异常。")finally:    print("无论是否发生异常,都执行这里的代码。")

在上述示例中,由于除以零会引发ZeroDivisionError异常,所以程序会跳转到相应的except语句块,输出"除以零错误!"。然后会执行finally语句块中的代码,输出"无论是否发生异常,都执行这里的代码。"。

5 语句嵌套

在Python中,语句嵌套是指将一个或多个语句放置在另一个语句的内部。常见语句嵌套形式包条件语句嵌套、循环语句套和函数定义语嵌套

5.1 条件语句套

if condition1:    # 执行语句块1    if condition2:        # 执行语句块2    else:        # 执行语句块3else:    # 执行句块4

5.2 循语句嵌套 

5.2.1 for 循环嵌套for 循环
for i in range(5):    # 外层循环    for j in range(3):        # 内层循环        # 执行语句块
5.2.2  while循环嵌套while循环
i = 1while i <= 3:    print("外层循环:", i)    j = 1    while j <= 2:        print("内层循环:", j)        j += 1    i += 1

 在上述示例中,外层的 while 循环会迭代 3 次,每次迭代时内层的 while 循环会执行 2 次。这样会输出外层循环的值以及内层循环的值。

在Python中,你可以在一个循环语句中嵌套另一个循环语句,例如在while循环中嵌套for循环,或者在for循环中嵌套while循环。这种循环嵌套可以用于处理更复杂的迭代和控制流程。下面是这两种循环嵌套的示例:

5.2.3 while循环嵌套for循环
i = 1while i <= 3:    print("外层循环:", i)    for j in range(2):        print("内层循环:", j)    i += 1

在上述示例中,外层的while循环会迭代3次,每次迭代时内层的for循环会执行2次。这样会输出外层循环的值以及内层循环的值。

输出:

5.2.4 for循环嵌套while循环
for i in range(3):    print("外层循环:", i)    j = 0    while j < 2:        print("内层循环:", j)        j += 1

 在上述示例中,外层的for循环会迭代3次,每次迭代时内层的while循环会执行2次。这样会输出外层循环的值以及内层循环的值。

输出:

5.3 函数定义语句嵌套

def outer_function():    # 外层函数    def inner_function():        # 内层函数        # 执行语句块    # 执行语句块

以下是一个使用Python编写的逢7拍腿游戏的示例代码:

def clap_game():    print("欢迎来到逢7腿游戏!")    print("按下回车键开始...")    input()target_score = 100current_score = 0while current_score < target_score:    print("当前分数:", current_score)    print("请输入 'clap' 进行拍:")    user_input = input()    if user_input.lower() == "clap":        current_score += 1        if current_score % 7 ==0   or '7' in str(current_score):            print("恭喜你到了7的倍数或包含数字7!")    else:        print("输入无效,请重新输入!")print("恭喜达到目标分数!", target_score)print("游戏结束!")clap_game()

来源地址:https://blog.csdn.net/qq_35831906/article/details/131774933

--结束END--

本文标题: 【100天精通python】Day5:python基础_python 基本语句,流程控制语句

本文链接: https://lsjlt.com/news/384108.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 【100天精通python】Day5:python基础_python 基本语句,流程控制语句
    目录 1. 条件语句 1.1 if语句 1.2 if-else语句  1.3  if-elif-else语句 2 循环语句 2.1 for循环 2.2 while循环: 3  跳转语句 3.1 break语句 3.2 continue语句 ...
    99+
    2023-08-31
    python 开发语言
  • 精通Python(基础篇)——流程控制语句
    流程控制语句 文章目录 流程控制语句1️⃣简介2️⃣条件判断⚜️关系运算符⚜️逻辑运算符⚜️if语句⚜️if...else 语句⚜️if...elif...else语句⚜️match...ca...
    99+
    2023-09-09
    python 开发语言
  • python基础 - 控制语句
    判断-if mood = True if mood: print('mood ok'); else: print('mood not OK') if-elif-else if a == 1: pass elif a...
    99+
    2023-01-30
    语句 基础 python
  • Python基础之函数与控制语句
    目录前言函数判断循环总结前言 今天我们简单说下Python函数和控制语句,大纲如下: 函数 “脏活累活交给函数来做”,首先,看看Python中定义函数的方法...
    99+
    2024-04-02
  • Python流程控制语句
    注意: 在 Python 中,非零值表示 True;None 和 0 表示 False。if 语句if…else 语句if…elif…else 语句嵌套 if 语句可以将一个 if … elif … else 语句加入至另一个 if … e...
    99+
    2023-01-31
    语句 流程 Python
  • 004 python 流程控制语句
    流程控制语句 1.if判断 语法 a = 10,b = 20# 1if a == 10:  print('a等于10')# 2if a > b:  print('a大于b')else:  print('a小于b')# 3if ...
    99+
    2023-01-31
    语句 流程 python
  • Python基础之python循环控制语句break/continue详解
    Python中提供了两个关键字用来控制循环语句,分别是break和continue break在条件成立时,不会执行循环中的后续代码,并且会停止整个循环 continue在条件成立时...
    99+
    2024-04-02
  • Python流程控制语句详解
    目录1.if判断1.1 if语句1.2 else语句1.3 elif语句2.循环2.1 while循环2.2 for循环2.3 break和continue语句3.其他1.if判断 ...
    99+
    2024-04-02
  • Python基础学习之条件控制语句小结
    目录一、条件控制语句的补充二、break三、continue四、return五、结语一、条件控制语句的补充 在循环里面,我们可以通过关键字来手动终止循环,而不是把整个程序停了来终止。...
    99+
    2024-04-02
  • Python流程控制语句怎么用
    这篇文章主要介绍了Python流程控制语句怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python流程控制语句怎么用文章都会有所收获,下面我们一起来看看吧。Python 中有 while&nb...
    99+
    2023-06-30
  • python流程控制语句有几种
    python流程控制语句有三种,分别是条件语句、循环语句和跳转语句。详细介绍:1、条件语句,条件语句用于根据条件的真假来执行不同的代码块,Python提供了if语句和if-else语句来实现条件控制;2、循环语句,用于重复执行一段代码块,直...
    99+
    2023-12-12
    python 流程控制
  • Python中的程序流程控制语句
    目录一、分支语句二、循环语句1.可迭代对象2.while循环3.for循环4.九九乘法表三.循环控制语句1.break2.continue3.goto4.else四、循环相关的内置函...
    99+
    2024-04-02
  • JavaScript Try...Catch 语句入门教程:从基础到精通
    一、Try...Catch 语句的基本用法 Try...Catch 语句的基本用法如下: try { // 要执行的代码块 } catch (error) { // 捕获错误并执行的代码块 } 其中,try 块用于执行可能引发异...
    99+
    2024-02-08
    JavaScript 异常处理 Try...Catch 语句 错误处理 程序健壮性
  • 简单谈谈Python流程控制语句
    人们常说人生就是一个不断做选择题的过程:有的人没得选,只有一条路能走;有的人好一点,可以二选一;有些能力好或者家境好的人,可以有更多的选择;还有一些人在人生的迷茫期会在原地打转,找不到方向。对于相信有上帝的...
    99+
    2022-06-04
    语句 流程 简单
  • python学习 流程控制语句详解
    ###################### 分支语句 python3.5 ################ #代码的缩进格式很重要 建议4个空格来控制 #根据逻辑值(True,Flase)判断程序的运行方...
    99+
    2022-06-04
    语句 详解 流程
  • python流程控制语句案例练习
       最近玩python,为了更好的学习其中的流程控制语句,自己写了一个查询员工信息和更新信息的脚本,此脚本仅供练习使用。大拿可绕行!#!/usr/bin/env python import sys import os...
    99+
    2023-01-31
    语句 流程 案例
  • python的流程控制语句有哪些
    python的流程控制语句有:1、if语句,根据条件执行不同的代码块;2、for循环,用于遍历一个序列或其他可迭代对象;3、while循环,当给定条件为真时,重复执行一段代码;4、break语句,用于终止当前循环,跳出整个循环;5、cont...
    99+
    2023-12-11
    python
  • 【100天精通Python】Day46:Python网络编程_网络编程基础与入门
    目录 专栏导读  1 网络编程的基础 2. 基本概念和协议 2.1 计算机网络基础 2.2 网络协议、IP地址、端口号 2.3  常见网络协议 3. 套接字编程 3.1 套接字的基本概念 3.2 套接字的基本操作 3.3 套接字通信模型和方...
    99+
    2023-09-06
    前端 python 网络编程
  • 如何理解Python基础教程中Python pass语句
    如何理解Python基础教程中Python pass语句,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Python pass 语句Python pass是空语句...
    99+
    2023-06-02
  • python循环控制之break和continue流程控制语句
    目录1.流程控制语 break1.1while循环1.2for循环二、循环控制语 continue1.流程控制语 break 用于结束整个循环结构,直接退出整个循环 例: 用两种循环...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作