Python根本语法条件 [复制链接]
发表于 2026-1-10 06:32:49 | 显示全部楼层 |阅读模式
解释


  • 解释的作用
    通过用本身熟悉的语言&#
    xff0c;在步调中对某些代码举行标注阐明&#
    xff0c;这就是解释的作用&#
    xff0c;可以或许大大增强步调的可读性。
  • 解释的分类及语法
    解释分为两类&#
    xff1a;单行解释 和 多行解释。
单行解释
只能解释一行内容&#
xff0c;语法如下&#
xff1a;
  1. #
复制代码
多行解释
  1. &#
  2. 34;&#
  3. 34;&#
  4. 34;        第一行解释        第二行解释        第三行解释&#
  5. 34;&#
  6. 34;&#
  7. 34;&#
  8. 39;&#
  9. 39;&#
  10. 39;        解释1        解释2        解释3&#
  11. 39;&#
  12. 39;&#
  13. 39;
复制代码
输出
  1. print(&#
  2. 39;hello Python&#
  3. 39;)age &#
  4. 61; 18print(age)#
  5. 需求&#
  6. xff1a;输出“本年我的年龄是18岁”
复制代码
占位符和格式输出

%06d&#
xff0c;表现输出的整数表现位数&#
xff0c;不敷以0补全&#
xff0c;超出当前位数则原样输出。
%.2f&#
xff0c;表现小数点后表现的小数位数。
内置函数format

format()用于字符串格式化&#
xff0c;功能非常强盛&#
xff0c;格式是str.format()&#
xff0c;format函数可以担当不限个参数&#
xff0c;位置可以不按序次。
f-格式化字符串

f-string是格式化字符串的一种很好的新方法。与其他格式化方式相比&#
xff0c;它不但更易读&#
xff0c;更轻便&#
xff0c;不易堕落&#
xff0c;而且速率更快&#
xff01;格式为&#
xff1a;f&#
39;{表达式}&#
39;
转义字符


  • \ - 反斜杠
  • ’ - 单引号
  • &#
    34; - 双引号
  • \n - 换行
  • \r - 回车
  • \t - 制表符&#
    xff08;Tab&#
    xff09;
  • \b - 退格
  • \f - 换页
  • \v - 垂直制表符
  • \a - 响铃&#
    xff08;Bell&#
    xff09;
  • \ooo - 八进制数&#
    xff08;比方 \101 代表字母 ‘A’&#
    xff09;
  • \xhh - 十六进制数&#
    xff08;比方 \x41 代表字母 ‘A’&#
    xff09;
输入
  1. input(&#
  2. 34;提示信息&#
  3. 34;)
复制代码
输入的特点

  • 当步调实行到input&#
    xff0c;期待用户输入&#
    xff0c;输入完成之后才继承向下实行。
  • 在Python中&#
    xff0c;input吸收用户输入后&#
    xff0c;一样平常存储到变量&#
    xff0c;方便使用。
  • 在Python中&#
    xff0c;input会把吸收到的恣意用户输入的数据都当做字符串处置惩罚。
条件语句

if语法
  1. if 条件:
  2.     条件成立执行的代码1
  3.     条件成立执行的代码2
  4.     ......
复制代码
  1. if True:    print(&#
  2. 39;条件创建实行的代码1&#
  3. 39;)    print(&#
  4. 39;条件创建实行的代码2&#
  5. 39;)#
  6. 下方的代码没有缩进到if语句块&#
  7. xff0c;以是和if条件无关print(&#
  8. 39;我是无论条件是否创建都要实行的代码&#
  9. 39;)
复制代码
if…else…
  1. if 条件:
  2.     条件成立执行的代码1
  3.     条件成立执行的代码2
  4.     ......
  5. else:    条件不创建实行的代码1    条件不创建实行的代码2    ......
复制代码
多重判断
  1. if 条件1:    条件1创建实行的代码1    条件1创建实行的代码2    ......elif 条件2&#
  2. xff1a;        条件2创建实行的代码1    条件2创建实行的代码2    ............else:    以上条件都不创建实行实行的代码
复制代码
if嵌套
  1. if 条件1&#
  2. xff1a;        条件1创建实行的代码    条件1创建实行的代码        if 条件2&#
  3. xff1a;            条件2创建实行的代码        条件2创建实行的代码
复制代码

  • if嵌套实行流程

    三目运算符
三目运算符也叫三元运算符。
语法如下&#
xff1a;值1 if 条件 else 值2
  1. a &#
  2. 61; 1b &#
  3. 61; 2c &#
  4. 61; a if a > b else bprint(c)
复制代码
循环

while的语法
  1. while 条件:
  2.     条件成立重复执行的代码1
  3.     条件成立重复执行的代码2
  4.     ......
复制代码
  1. #
  2. 循环的计数器i &#
  3. 61; 0while i < 10:    print(&#
  4. 39;Hello World&#
  5. 39;)    i &#
  6. 43;&#
  7. 61; 1print(&#
  8. 39;使命竣事&#
  9. 39;)
复制代码
break和continue
  1. i &#
  2. 61; 1while i <&#
  3. 61; 5:    if i &#
  4. 61;&#
  5. 61; 4:        print(f&#
  6. 39;吃饱了不吃了&#
  7. 39;)        break    print(f&#
  8. 39;吃了第{i}个苹果&#
  9. 39;)    i &#
  10. 43;&#
  11. 61; 1
复制代码
  1. i &#
  2. 61; 1while i <&#
  3. 61; 5:    if i &#
  4. 61;&#
  5. 61; 3:        print(f&#
  6. 39;大虫子&#
  7. xff0c;第{i}个不吃了&#
  8. 39;)        #
  9. 在continue之前肯定要修改计数器&#
  10. xff0c;否则会陷入死循环        i &#
  11. 43;&#
  12. 61; 1        continue    print(f&#
  13. 39;吃了第{i}个苹果&#
  14. 39;)    i &#
  15. 43;&#
  16. 61; 1
复制代码
break和continue是循环中满意肯定条件退出循环的两种差别方式
for循环
  1. for 临时变量 in 序列:
  2.     重复执行的代码1
  3.     重复执行的代码2
  4.     ......
复制代码
  1. str1 &#
  2. 61; &#
  3. 39;Hello World&#
  4. 39;for i in str1:    print(i)
复制代码
else

  • while…else
  1. while 条件:
  2.     条件成立重复执行的代码
  3. else:
  4.     循环正常结束之后要执行的代码
复制代码
  1. i &#
  2. 61; 1while i <&#
  3. 61; 5:    print(&#
  4. 39;Hello World&#
  5. 39;)    i &#
  6. 43;&#
  7. 61; 1else:    print(&#
  8. 39;实行完毕&#
  9. 39;)
复制代码

  • for…else
  1. for 临时变量 in 序列:
  2.     重复执行的代码
  3.     ...
  4. else:
  5.     循环正常结束之后要执行的代码
复制代码
  1. str1 &#
  2. 61; &#
  3. 39;Hello World&#
  4. 39;for i in str1:    print(i)else:    print(&#
  5. 39;循环正常竣事之后实行的代码&#
  6. 39;)
复制代码
函数

函数的界说&#
xff1a;

  • 函数是一段具有特定功能的、可重用的语句组&#
    xff0c;用函数名来表现并通过函数名举行功能调用。函数也可以看作是一段具著名字的子步调&#
    xff0c;可以在必要的地方调用实行&#
    xff0c;不必要在每个实行的地方重复编写这些语句。每次使用函数可以提供差别的参数作为输入&#
    xff0c;以实现对差别数据的处置惩罚&#
    xff1b;函数实行后&#
    xff0c;还可以反馈相应的处置惩罚结果。
  • 函数可以或许完成特定功能&#
    xff0c;对函数的使用不必要相识函数内部实现原理&#
    xff0c;只要相识函数的输入输出方式即可。严格地说&#
    xff0c;函数是一种功能抽象。
  • 有些函数是用户本身编写的&#
    xff0c;称为自界说函数: Python 安装包也自带了一些函数和方法&#
    xff0c;包罗Python内置的函数(如absO. eval( ). Python标准库中的函数(如math库中的sqrt( )等。
  • 使用函数重要有两个目的:低沉编程难度和代码重用。函数是一种功能抽象&#
    xff0c;使用它可以将-一个复杂的大标题分解成一系列简朴的小标题&#
    xff0c;然后将小标题继承分别成更小的标题&#
    xff0c;当标题细化到充足简朴时&#
    xff0c;就可以分而治之&#
    xff0c;为每个小标题编写步调&#
    xff0c;并通过函数封装&#
    xff0c;当各个小标题都办理了&#
    xff0c;大标题也就迎刃而解。这是一种自顶向下的步调操持头脑。函数可以在一个步调中的多个位置使用&#
    xff0c;也可以用于多个步调&#
    xff0c;当必要修改代码时&#
    xff0c;只必要在函数中修改一次&#
    xff0c;全部调用位置的功能都更新了&#
    xff0c;这种代码重用低沉了代码行数和代码维护难度。
python使用def生存字界说一个函数&#
xff0c;语法格式如下&#
xff1a;
  1. def <函数名>&#
  2. xff08;<参数列表>&#
  3. xff09;&#
  4. xff1a; <函数体> <返回值列表>
复制代码
函数名可以是任何有效的Python标识符&#
xff1b;
参数列表是调用该函数时转达给它的值&#
xff0c;可以有零个、一个或多个&#
xff0c;当转达多个参数时各参数由逗号分隔&#
xff0c;当没有参数时也要生存圆括号。函数界说中参数列表内里的参数是情势参数&#
xff0c;简称为“形参”。
函数体是函数每次被调用时实行的代码&#
xff0c;由一行或多行语句构成。
当必要返回值时&#
xff0c;使用生存字return 和返回值列表&#
xff0c;否则函数可以没有return 语句&#
xff0c;在函数体竣事位置将控制权返回给调用者
函数调用和实行的一样平常情势
  1. <函数名>(<参数列表>)
复制代码
函数的调用
步调调用一个函数必要实行以下4个步调。

  • 调用步调在调用处停息实行。
  • 在调用时将实参复制给函数的形参。
  • 实行函数体语句。
  • 函数调用竣事给出返回值&#
    xff0c;步调回到调用前的停息处继承实行
函数的返回值

  • return语句用来退出函数并将步调返回到函数被调用的位置继承实行。return语句可以同时将0个、1个、或多个函数运算后的结果返回给函数被调用处的变量
  1. def func(m,n):        return m*ns &#
  2. 61; func(&#
  3. 34;hello~&#
  4. 34;,2)print(s)
复制代码
函数也可以没有return&#
xff0c;此时函数并不返回值
全局变量与局部变量

  • 全局变量&#
    xff1a;指在函数之外界说的变量&#
    xff0c;一样平常没有缩进&#
    xff0c;在步调实行全过程有效。
  • 局部变量&#
    xff1a;指在函数内部使用的变量&#
    xff0c;仅在函数内部有效&#
    xff0c;当函数退出时变量将不存在
留意事项&#
xff1a;

  • 简朴数据范例变量无论是否与全局变量重名&#
    xff0c;仅在函数内部创建和使用&#
    xff0c;函数退出后变量被开释&#
    xff0c;如有全局同名变量&#
    xff0c;其值稳固。
  • 简朴数据范例变量在用global生存字声明后&#
    xff0c;作为全局变量使用&#
    xff0c;函数退出后该变量生存且值被函数改变。
  • 对于组合数据范例的全局变量&#
    xff0c;假如在函数内部没有被真实创建的同名变量&#
    xff0c;则函数内部可以直接使用并修改全局变量的值。
  • 假如函数内部真实创建了组合数据范例变量&#
    xff0c;无论是否有同名全局变量&#
    xff0c;函数仅对局部变量举行使用&#
    xff0c;函数退出后局部变量被开释&#
    xff0c;全局变量值稳固。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表