当前位置: 首页 > news >正文

python基础语法 3

一.顺序语句

在默认情况下,Python语句执行顺序是从上到下依次执行。

比如:

print('1') print('2') print('3')

打印结果为1 2 3

二.条件语句

1.常见三种

1)if

if expression:

do_something1

do_something2

next_something

如果expression为真,则执行do_something1,do_something2,最后执行next_something;

如果expression为假,则只执行next_something(next_something不属于if条件语句里)

(2)if ......else

if expression:

do_something1

else:

do_something2

如果expression为真,执行do_something1;

如果expression为假,执行do_something2。

(3)if...elif...else

if expression1:

do_something1

elif expression2:

do_something2

else:

do_something3

如果expression1为真,执行do_something1

如果expression2为真,执行do_something2

如果expression1,2都为假,执行do_something3

补充:Python条件语句与很多语言写法不太一样:

~if后面表达式用冒号 : 作为结尾,而不是小括号()。

~if/else条件后要执行的“语句块”,使用了缩进(通常是4个空格或1个tab,而不是大括号{})。

~对于多条件分支,不是else if,而是elif。

2.缩进和代码块

(1)代码块:指一起执行的一块代码。

(2)缩进:不同级别的缩进,代码执行先后顺序不同。

eg1.

a = input('请输入一个整数') if a == '1' print('hello') print('world')

如果输入的值为1,那么打印hello和world

a = input('请输入一个整数') if a == '1' print('hello') print('world')

如果输入的值为1,打印hello和world

如果输入的值不为1,只打印world

其中一级缩进hello属于if内的代码块,意味着条件成立才执行,而无缩进的world不属于if内的代码块,条件是否成立都会执行。

eg2.

a = input('请输入第一个整数:') b = input('请输入第二个整数:') if(a == '1') if(b == '2') print('hello') print('world') print('python')

如果输入第一个整数为1,输入第二个整数为2,打印hello,后打印python;

如果输入第一个整数为1,输入第二个整数不为2,打印world,后打印python;

如果输入第一个整数不为1,则只打印python。

3.常见例题

(1)输入一个整数,判断是否为奇数

a = int(input('请输入一个整数:'))#注意类型转化 if a % 2 == 0: print('奇数') else: print('偶数')

(2)输入一个整数,判断是正数还是负数

a = int(input('请输入一个整数:')) if a > 0: print('正数') elif a < 0: print('负数') else: print('为0')

三.空语句

pass表示空语句,不会对程序执行有任何影响,只是占个位置。

举例:输入一个数字,如果该数字为1,则打印hello

a = int(input()) if a == 1: print('hello')

也可以采用第二种:

a = int(input()) if a != 1: pass else: print('hello')

四.循环语句

1.while循环

语法格式:

while 条件:

循环体

eg1.打印1-10整数

a = 1 while a<=10: print(a) a += 1

eg2.计算1-100的和

sum = 0 a = 1 while a <= 100: sum += a a += 1 print(sum)

eg3.计算5的阶乘

result = 1 a = 1 while a <= 5: result *= a a += 1 print(result)

eg4.计算1! + 2! + 3! + 4! + 5!

sum = 0 a = 1 while a <= 5: result = 1 i = 1 while i <= a: result *= i i += 1 sum += result a += 1 print(sum)

2.for循环

语法格式:

for 循环变量 in 可迭代对象:

循环体

(其中可迭代对象指的是包含多个元素,能一个一个把元素取出来的特殊变量。)

eg1.打印1-10

for i in range(1,11): print(i)

i的生成范围是[ 1 , 11),默认步长为1。

eg2.打印2,4,6,8,10

for i in range(2,11,2): print(i)

i的生成范围是[ 2 , 11 ),步长为2

eg3.打印10-1

for i in range(10,0,-1): print(i)

i的生成范围是( 0 , 10 ],步长为-1

3.break&continue

break结束整个循环

continue结束当前循环

文章到这里就结束了,创造不易,如果喜欢的话点个关注,点个赞,谢谢大家

http://www.jsqmd.com/news/299292/

相关文章:

  • 基于STM32 的老人跌倒监测系统设计与实现
  • 基于STM32单片机的温室大棚控制
  • 基于STM32单片机的自动宠物喂食
  • 基于stm32厨房一氧化碳烟雾浓度检测及火灾报警器的设计
  • 基于stm32的便携式voc气体检测仪设计
  • 基于Android和蓝牙的智慧停车场系统的设计与实现
  • 基于MQTT协议的物联网家庭安防系统设计
  • 基于NB-IoT的温湿度监测系统设计
  • 基于rfid的门禁防盗报警系统设计
  • stm32燃气检测系统
  • 2026必备!专科生毕业论文必看!TOP9 AI论文网站测评
  • 网络运维与网络安全 阶段一 基础篇十七
  • kotlin
  • 2026年 导热油厂家推荐排行榜:二苄基甲苯/氢化三联苯/烷基苯/合成与高低温导热油品牌深度解析
  • sb-flink1.13.1-jdk8-分隔字符串 20260125
  • 面试题目记录
  • 2026年 洁净室检测服务推荐榜单:自净时间/压缩空气/气流流型/无尘车间/手术室检测,专业认证与高效服务深度解析
  • 【题解】雪人三元组统计问题(循环移位 + 条件拆分优化)
  • Mapbox中如何对已经加载的线段进行编辑?
  • 吐血推荐!专科生必备8款AI论文工具测评
  • 深度测评9个一键生成论文工具,本科生论文写作必备!
  • 详细介绍:SVN 入门与实战:从零开始掌握企业级版本控制
  • ppo可以不需要提取特征,直接训练ac吗。ppo不知道自己现在在第几步吗
  • 2026年 验证检测服务推荐榜单:臭氧浓度/无菌隔离器/纯蒸汽/GMP/灭菌柜/纯化水/生物安全柜/洁净工作台/高效过滤器检漏,专业精准的合规保障之选
  • 2026年1月青瓦厂家推荐排行榜:古建筑青瓦/青砖青瓦/小青瓦/仿古青瓦/古建青瓦,甄选匠心工艺与古韵质感优质供应商
  • 基于深度学习的太阳能电池板检测系统演示与介绍(YOLOv12/v11/v8/v5模型+Pyqt5界面+训练代码+数据集)
  • 4.2.多线程JUC-并发和并行
  • 4.3.多线程JUC-多线程的实现方式
  • 【kylin-Linux】Flash兼容插件包安装
  • Java毕设项目:基于springboot的网格仓管理系统的设计与实现(源码+文档,讲解、调试运行,定制等)