其他分享
首页 > 其他分享> > 注释、input()、运算符、组织结构(顺序、选择、循环)

注释、input()、运算符、组织结构(顺序、选择、循环)

作者:互联网

注释

input()函数

name = input("请输入名字")
print("你的名字是",name)

例子:

输入的数字求和

a= int(input('数字一:'))
b= int(input('数字二:'))
print('数字的结果是', a+b)

运算符

算数运算符

运算符 表示 例子 结果
+ - * java相同 java相同
/ 1/2 0.5
% 取余(一般的) 9%4 1
% 余数=被除数-除数*商 9%-4=9-(-4)*(-3) -3
** 幂运算 2**3 8
// 整数(一正一负向下取整)

赋值运算符

例子:

交换两个变量的值

a,b=10,20
print(a,b)
a,b=b,a
print(a,b)

比较运算符

== 是比较值 is 比较的是对象(true说明对对象的id相同)

布尔运算符

s= 'helloworld'
print('w' in s)
print('w' not in s)

位运算符

运算符都优先级

算数运算符------->位运算符----------->比较运算符-------------->布尔运算符---->赋值

先算幂再四则-----先左右移再其他-----正常----------------------and-or------------- =

组织结构

python一切皆对象,每一个对象都会有一个布尔值

使用bool(obj)函数获取对应的布尔值

为False的布尔值

空列表:list()------ [ ]

空元组 tuple()------( )

空字典 dict()-------{ }

空集合 set ()

顺序结构

选择结构

例子:

双分支

a=int(input('请输入数字'))

if a%2==0:
    print('输入的数字是偶数',a)
else:
    print('输入的数字是奇数',a)

多分支

a = input('输入数字')
if int(a)==2:
    print('是质数',a)
elif int(a)>=2 and int(a)%2==0:
    print('不是质数',a)
else:
    print('是质数',a)

嵌套

a = int(input('输入数字'))
if a > 0 and a<=100:
    if a==2:
        print(a,'是质数')
    elif a%2!=0:
        print(a,'是质数')
    else:
        print(a,'不是质数')
else:
    print('输入的数字不在合法范围',a)

条件表达式

num1 = int(input('输入数字'))
num2 = int(input("输入数字"))
print('数字中大的是', num1 if num1>num2 else num2)

pass语句

可以代替不知道的逻辑,先写出合理的框架

range()函数

a = range(10)
print(list(a))
for i in a:
    print(i)

循环结构

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

while 判断N+1次

for in 可迭代的序列:

循环中没有遇到break就会执行else

不用自定义变量可以_代替

for _ in range(10):
    print("我喜欢你")

例子:

水仙花数

a=[]
numG=0
numB=0
numS=0

for i in range(100,1000):
    numG=i%10
    numS=i//10%10
    numB=i//100
    if(numG**3+numS**3+numB**3==i):
        a.append(i)
    else:
        continue
print(list(a))

标签:注释,int,stop,运算符,range,print,input
来源: https://www.cnblogs.com/HJZ114152/p/16441585.html