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

程序控制结构

程序控制结构

文章目录

  • 程序控制结构
    • 1. 程序设计的基本结构
    • 2.流程图
    • 3.顺序结构
    • 4.选择结构
      • 4.1单选择
      • 4.2多选择结构
    • 4.3其他写法
    • 5.循环结构
      • 5.1for循环(遍历)
      • 5.2使用range()实现累加
      • 5.3while循环
      • 5.4循环嵌套
      • 5.5pass语句
    • 6.输出结构的三种写法
      • 6.1 使用 print`函数和字符串拼接
      • 6.2 使用 format方法
      • 6.3 使用 f - 字符串(Python 3.6 及以上版本支持)

1. 程序设计的基本结构

顺序结构

选择结构

循环结构

2.流程图

流程图

3.顺序结构

交换两个变量的值

a,b=8,5
a,b=b,a
print(a,b)

4.选择结构

4.1单选择

if  <表达式>:
   <语句块1>
else:
    <语句块2>

例子:

AQI = eval(input("请输入PM2.5数值: "))
if AQI >= 75:
    print("不适宜运动")
else:
    print("适宜户外运动")

结果:

请输入PM2.5数值: 80
不适宜运动

4.2多选择结构

if  <表达式1>:
   <语句块1>
elif <表达式2>:
   <语句块2>
elif <表达式3>:
   <语句块3>
……
else:
    <语句块n>

例子:

x=int(input("请输入一个整数:"))
if x>0:
    y=1
elif x==0:
    y=0
else:
    y=-1
print("y=",y)

运行结果:

请输入一个整数:5
y= 1

4.3其他写法

<表达式2>  if  <表达式1> else <表达式3>

5.循环结构

5.1for循环(遍历)

for <循环变量>in<遍历结构>:
	<语句块>

例子:

pets = ['cat', 'duck', 'monkey']
for x in pets:
    print(x, len(x))

for w in pets[:]:  
	if len(w)>5:
        	pets.insert(0, w)
pets

运行结果:

cat 3
duck 4
monkey 6
Out[19]: ['monkey', 'cat', 'duck', 'monkey']#将结果插入到了0的位置

5.2使用range()实现累加

格式:

range(start, stop[, step])range( )函数可以创建一个整数列表,
一般用在for循环中。

例子:实现1到9的累加

sum=0    
for i in range(1,10):
    sum=sum+i
    print(i)
print(sum)

例子2:使用range遍历列表

words = ['dog', 'happy', 'python', 'little', 'butterfly']
for i in range(len(words)):
    print(i, words[i])

5.3while循环

格式:

while  <表达式>:
    <语句块1>
else:
    <语句块2>

例子:

i = 0
while i < 5:
   print(i, " is  less than 5")
   i = i + 1
else:
   print(i, " is not less than 5")

break:跳出当前循环

continue: 结束本次循环,进行下一次判断

5.4循环嵌套

使用双循环输出九九乘法表

for i in range(1,5):
    for j in range(1,i+1):
        print(" {:d}".format(i*j),end=' ')
    print(‘’) #换行

5.5pass语句

pass 是空语句,是为了保持程序结构的完整性。pass 不做任何事情,一般用做占位语句。

例子:

while True:
    pass#不做任何事

6.输出结构的三种写法

6.1 使用 print`函数和字符串拼接

此方法是把变量和字符串通过 + 运算符拼接起来,再用 print 函数输出。要留意的是,变量需先转换为字符串类型。

name = "Alice"
age = 25
print("My name is " + name + " and I am " + str(age) + " years old.")

6.2 使用 format方法

format 方法是 Python 中较为常用的字符串格式化手段,能把变量的值插入到字符串里指定的位置。

name = "Bob"
age = 30
print("My name is {} and I am {} years old.".format(name, age))

6.3 使用 f - 字符串(Python 3.6 及以上版本支持)

f - 字符串是 Python 3.6 引入的新特性,它让字符串格式化变得更简洁,只需在字符串前加 f,并把变量名用花括号 {} 括起来即可。

name = "Charlie"
age = 35
print(f"My name is {name} and I am {age} years old.")
rmat(name, age))

相关文章:

  • 理解文字识别:一文读懂OCR商业化产品的算法逻辑
  • 使用AI一步一步实现若依(26)
  • 汽车方向盘开关功能测试的技术解析
  • Redis中的数据类型与适用场景
  • 《基于机器学习发电数据电量预测》开题报告
  • LEMO 部署笔记
  • ESP32S3 WIFI 实现TCP服务器和静态IP
  • 机器学习的四种主流学习方式
  • QOpenGLWidget动态加载功能实现教程(Qt+OpenGL)
  • 如何同步fork的更新
  • 【IDEA的个性化配置】
  • 备赛蓝桥杯之第十六届模拟赛2期职业院校组第五题:文本自动生成器
  • SQL Server 2022常见问题解答
  • Mybatis笔记(上)
  • VsCode启用右括号自动跳过(自动重写) - 自录制gif演示
  • 26考研——栈、队列和数组_数组和特殊矩阵(3)
  • 力扣刷题-热题100题-第24题(c++、python)
  • 代码规范之Variable Names变量名
  • 如何使用 CSS 实现多列布局,有哪些注意事项
  • 一款可查看手机详细配置信息的小工具,简单直观,自动识别硬件信息
  • 马上评|科学谋划“十五五”,坚定不移办好自己的事
  • 4月人民币对美元即期汇率微跌,今年以来升值0.48%
  • 浙江官宣:五一假期,没电、没气、没油车辆全部免费拖离高速
  • 最近这75年,谁建造了上海?
  • 中国黄金协会:一季度我国黄金产量同比增1.49%,黄金消费量同比降5.96%
  • 劳动最光荣!2426人受到表彰