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("及格")
 
及格
 

循环 for循环

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
 

循环 while循环

In [60]:
#1....+100
i = 1;sum=0
while i<=100:
    sum=sum+i
    i=i+1

print("1到100:",sum)
 
1到100: 5050
 

break 和continue

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
posted @ 2020-02-17 20:44  eafrh  阅读(159)  评论(0)    收藏  举报