• 【python基础知识2】



    程序的控制结构

    分支结构

    1.判断条件及组合:>, <, >=, <=, !=;not,and,or对条件逻辑运算或组合
    2.单分支结构:

    if条件:
       语句块
    
    • 1
    • 2
    a = eval(input("请输入一个整数"))
    if a % 2 == 0:
        print("这是个偶数")
    print("程序结束")
    
    • 1
    • 2
    • 3
    • 4

    3.二分支结构if-else语句

    if 条件:
       语句块1
     else:
        语句块2
    
    • 1
    • 2
    • 3
    • 4
    a = eval(input("请输入一个整数"))
    if a%3==0 and a%7==0:
        print('这个整数能被3和7同时整除')
    else:
        print('这个整数不能同时被整除')
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    4.多分支结构:if-elif-else语句

     if条件1:
        语句块1
     elif条件2:
        语句块2
     ...
     else:
        语句块N
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    score = eval(input("请输入成绩"))
    if score >=90:
        print('优秀')
    elif score >=70:
        print('良好')
    elif score >= 60:
        print("及格")
    else:
        print('不及格')
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    循环结构

    python语言的循环结构包括两种:遍历循环和无限循环

    遍历循环:for

    使用方式:

    for 循环变量 in 遍历结构:
         语句块
    
    • 1
    • 2

    注:遍历结构可以是字符串,文件,range()函数或组合数据类型等

    例:
    在这里插入图片描述
    结果:在这里插入图片描述

    • 遍历循环的一种扩展:
    for 循环变量 in 遍历结构:
         语句块
    else:
         语句块
    
    • 1
    • 2
    • 3
    • 4

    注:当for循环正常执行之后,程序会继续执行else语句中内容。else语句只在循环正常执行之后才执行并结束。

    循环控制

    • 循环结构有两个辅助循环控制的保留字:break和continue
    • break用来跳出当前循环,脱离g该循环后程序从循环后继续执行
    • continue用来结束当前当次循环,即跳出循环体中下面尚未执行的语句,但不跳出当前循环

    例:
    在这里插入图片描述
    在这里插入图片描述

    无限循环:while

    while 条件:
          语句块
    
    • 1
    • 2

    注:当程序执行到while语句时,判断条件如果为true,执行语句块,当条件为false时循环终止

    例:
    在这里插入图片描述
    在这里插入图片描述

    while 条件:
         语句块1
    else:
         语句块2
    
    • 1
    • 2
    • 3
    • 4

    程序的异常处理

    try:
        语句块1
     except:
         语句块2
    
    • 1
    • 2
    • 3
    • 4

    注:语句块1 是正常执行的程序内容,当执行这个语句块发生异常时,则执行except保留字后面的语句块2.

    例:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    函数

    函数的基本使用

    def 函数名(参数列表):
        函数体
        return 返回值列表
    
    • 1
    • 2
    • 3

    例:
    在这里插入图片描述
    在这里插入图片描述

    函数的参数传递

    函数的参数在定义时可以指定默认值,当函数被调用时,如果没有传入对应的参数值,则使用函数定义时的默认值替代

    def 函数名(非可选参数列表,可选参数=默认值):
        函数体
        return 返回值列表
    
    • 1
    • 2
    • 3

    变量的作用域

    • 根据程序中变量所在的位置和作用范围,变量分为局部变量和全局变量。
    • 全局变量在函数内部使用时,需要提前使用保留字global声明global 全局变量
  • 相关阅读:
    Docker系列--镜像和容器备份与恢复的方法
    Android 插件化技术应运而生出的 Apk 动态加载技术的开源框架
    《量化投资以Python为工具》目录
    lab1-2 初次遇见加壳程序
    SQL题
    小红书热点是什么,怎么找到热点话题!
    强化学习:A2C求解MountainCar-v0小车上山问题
    Kotlin高仿微信-第58篇-开通VIP
    你一般什么时候使用GPT
    彻底解决天选2掉wifi问题
  • 原文地址:https://blog.csdn.net/weixin_48185786/article/details/125922051