资讯详情

2021-07-21

python语句

1,选择

1.1:基本结构

python

x = float(input("请输入数字:")) if x > 1:     y = 3 * x - 5 print(f'结果为:{y:.2f}') 

如果上述代码的作用是解决分段函数,if如果语句判断输入x的值为真,则其后面的语句块将被执行如果是假的,跳过句块。

流程图

[外链图片存储失败,源站可能有防盗链机制,建议保存图片直接上传(img-UyB3SKL7-1626868754683)(C:\Users\LENOVO\Downloads\e357bd12e22134aee72fe36f5e3593c2.jpeg)]

if嵌套语句
x = float(input("请输入数字:")) if x > 1:     y = 3 * x - 5 elif -1 <= x <= 1:     y = x   2 else:     y = 5 * x   3 print(f'结果为:{y:.2f}') 

2,for循环

程序通常是按顺序执行的,编程语言还提供了各种控制结构,允许更复杂的执行路径for-in-循环允许我们多次执行一个句子或句组。

例子
for i in range(5):  print(i) 
流程图

[外链图片存储失败,源站可能有防盗链机制,建议保存图片直接上传(img-6i5FRQCv-1626868754711)(C:\Users\LENOVO\Pictures\QQ图片20210721193131.png)]

嵌套for循环

例子

   for i in range(6):         # 2.控制*的数量         for j in range(6):             if i > j :                 print("*",end='')         print(" ") 

for循环执行顺序由内而外。

range函数

[外链图片存储失败,源站可能有防盗链机制,建议保存图片直接上传(img-c9iwXRw6-1626868754719)(C:\Users\LENOVO\Pictures\QQ图片20210721184738.png)]

语法

range(start,end.step=1)

参数意义:

start:计数的开始,默认为0.

end:计数结束的位置,但不包括这个数字。

step:步长,默认值为1,前面加负号表示从后向前计数。

3,while循环

例子:

# 定义一个整数变量,记录循环的次数
i=1
while i <= 3:    
   print('hello python')    
   i+=1

首先对while条件判定,当条件为TRUE时,执行条件语句块,执行完语句块再判定while条件,若仍然为TRUE,则继续执行语句块,直到条件为FALSE时结束循环。

流程图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rF7BLWrL-1626868754731)(C:\Users\LENOVO\Pictures\QQ图片20210721174338.png)]

死循环:
while True:
    print('hello python')

尽量避免出现死循环。

例子:

1,求1~100之间数字的和

# 定义记录循环次数的变量
i = 0
# 定义结果变量
result = 0
while i <= 100:    
    result+=i    
    # 处理计数器 
    i+=1
# 输出结果
print('1~100之间的数字之和为:%d' %result)
while嵌套循环
i =1
while i <= 5:
    j = 1
    while j <= (5 - i):
        print(" ",end='')
        j += 1
    while (j >(5-i) and j <= 5):
        print("*",end='')
        j += 1
    print()
    i += 1

while循环顺序从内之外开始执行。

4,其它

4.1:格式化输出

4.1.1:print()函数

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Pj6ihlkl-1626868754745)(C:\Users\LENOVO\Pictures\QQ图片20210721175221.png)]

语法格式:

print(*object, sep='', end='\n', file=sys.stdout)

参数的具体含义:

object——表示输出的对象。输出多个对象的时,需要用“,”分隔

sep——用来间隔多个对象

end——用来设定以什么结尾,默认是换行符“\n”.

file——要写入的文件。

4.1.2:格式化输出

s='Xiang Yu'
x=len(s)
print('%s 的长度为 %d'% (s,x))

%字符:标记转换说明。

格式化操作符:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6LMBil9J-1626868754765)(C:\Users\LENOVO\Pictures\QQ图片20210721194702.png)]

pi = 3.141592653
print('10.3f'pi)

.3f:读取出来的精度是3

pi=3.1415926
print('%-10.3f' %pi)

“-”:表示左对齐

pi=3.1415926
print('%+f' % pi)

“+”,"-":表示在数值前面加上正负号

pi=3.1415926
print('%010.3f'%pi)

0:表示位数不够用0代替。

4.1.3:format()方法

例:

print('{name}年龄是{age}岁。'.format(age=18, name="Amo"))

format()方法通过{}操作符合:辅助指令代替%操作符。

1:精度与类型
print(f'{3.1415926}:.3f')

.3f:表示小数点后面的精度为3。

标签: uyb型高压电容物位变送器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台