python基础入门
In [3]:
#比较运算符 n1=99 n2=100 print(n1==n2)#是否相等 print(n1!=n2)#是否相等 print(n1>n2)
False True False
In [14]:
#赋值运算符 #= 赋值 n1=5;n2=3 n3=n1+n2 print(n3) #复合赋值运算符 n2+=n1#n1+n2赋给n2,n2=n2+n1 print(n2) n1=5;n2=3 n1*=n2#n1*n2赋给n1,n1=n1*n2 print(n1)
8 8 15
In [20]:
#逻辑运算符 b1=True;b2=False #and 当b1和b2为T,则为T,表示为且 print(b1 and b2) #or 表示或,只要有一个为T成立 print(b1 or b2) #not 表示非t,则f print(not b1) print(b1 and (1+1==2)) print(b1 and (1+2==2))
False True False True False
In [22]:
#成员运算符
string="python"
print("y" in string)
list=[1,2,3,4]
print(2 in list)
print(3 not in list)
True True False
In [23]:
'''运算符优先级 1.算术运算符 2.比较运算符 3.赋值运算符 4.身份运算符 5.成员运算符 6.逻辑运算符'''
Out[23]:
'运算符优先级\n1.算术运算符\n2.比较运算符\n3.赋值运算符\n4.身份运算符\n5.成员运算符\n6.逻辑运算符'
In [24]:
#if条件判断
score=50
if score<60:
print("不及格")
不及格
In [27]:
score=80
if score<60:
print("不及格")
else:
print("及格")
及格
In [28]:
#input 从键盘捕获一个对象,当成字符串类型 var=input() print(type(var))#通过type查看类型
1 <class 'str'>
In [30]:
var=input("请输入一个数字:")
print(type(var))
请输入一个数字:12 <class 'str'>
In [31]:
#类型转换
var=int(input("请输入一个数字:"))
print(type(var))
请输入一个数字:2 <class 'int'>
In [37]:
score=float(input("请输入考试成绩:"))
if score<60 and score>=0:
print("成绩不及格")
elif score>=60 and score <80:
print("成绩良好")
elif score >=80 and score <=100:
print("成绩优秀")
else:
print("成绩有误!")
请输入考试成绩:-1111 成绩有误!
In [43]:
#pass语句 ,占位符
#没想好怎么写,写一个pass 让程序可以运行
score=80
if score<60:
pass
else:
print("及格")
及格
In [45]:
#列表
L1=[10,20,'abc','python']
print(L1[0] )#索引,输出第几个元素
for i in L1:
print(i)
10 10 20 abc python
In [53]:
#range函数,能够生成一个序列
for i in range(10):#10表示stop,最大值无法取值
print(i,end=" ")
0 1 2 3 4 5 6 7 8 9
In [52]:
for i in range(5,10):#5起点,10终点
print(i,end=" ")
5 6 7 8 9
In [51]:
for i in range(5,10,3):#5起点,10终点,3代表步长
print(i,end=" ")
5 8
In [59]:
#1+2+3....+100
sum =0
for i in range(1,101):
sum=sum+i
print("1到100之和:",sum)
1到100之和: 5050
In [60]:
#1....+100
i = 1;sum=0
while i<=100:
sum=sum+i
i=i+1
print("1到100:",sum)
1到100: 5050
In [61]:
#break 跳出for和while的整个循环
for i in L1:
print(i)
10 20 abc python
In [63]:
for i in L1:
if i=='abc':
break
print(i)
10 20
In [64]:
#continue 跳出当前的循环接着 执行下一轮循环
for i in L1:
if i=='abc':
continue
print(i)
10 20 python

浙公网安备 33010602011771号