Python入门学习(二) 入门语法

目录

2.1.学习运算符

2.1.1.基础的运算符

2.1.2.特殊的运算效果

2.2.关系运算符

2.3.赋值运算和逻辑运算

2.3.1.赋值运算符

2.3.2.逻辑运算符

2.4.Python位运算符

2.5.Python的控制结构

2.5.1.顺序结构

2.5.2.选择结构

2.6.Python的while循环语句

2.6.1.有限循环

2.6.2.死循环

 2.7.Python的for循环语句

2.8.嵌套循环

2.9.Python的break语句

2.10.Python的continue语句

2.11.Python的pass语句

2.12.第二章源代码


2.1.学习运算符

2.1.1.基础的运算符

a=4
b=2
print("a+b=",a+b) #相加
print("a-b=",a-b) #相减
print("a*b=",a*b) #相乘
print("a/b=",a/b) #相除
print("a%b=",a%b) #取余
print("a//b=",a//b) #整除(类型于int形除法)
print("a**b=",a**b) #求幂即a的b次幂

2.1.2.特殊的运算效果

#2.1.2.特殊的运算效果
#加号+起到连接的作用
ts1='hello'
ts2='world'
print(ts1+ts2) #helloworld
#减号-有取负的作用
num=100
nnum=-num
print(num,nnum)
#乘号*有复制扩大的作用
ls1=[1,2,3,4]
ls1=ls1*3
print(ls1)#[1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4]

2.2.关系运算符

# > < >= <= != == 
a=2
b=4
if a<b:
    print("a<b")
else:
    print("a>=b")

2.3.赋值运算和逻辑运算

2.3.1.赋值运算符

#2.3.1.赋值运算符
a=1
print(a)
a+=6
print(a)#a=a+6
a-=1
print(a)#a=a-1
a*=1
print(a)#a=a*1
a/=1
print(a)#a=a/1
a//=1
print(a)#a=a//1
a**=4
print(a)#a=a**4

2.3.2.逻辑运算符

#2.3.2.逻辑运算符
#and:所有条件都成立为true
#or:只要有一个条件成立即为true
#not:取反,如果是true就变为false,反之也成立
a=1
b=2
c=3
if c>b and c>a:
    print("c是最大的")
if b>a or b>c:
    print("b不是最小的")
if not(a>b or a>c):
    print("a是最小的")

2.4.Python位运算符

A&B:当A和B对应每一位全是相同时为1,否则为0
A|B:只要A和B的对应位有1个是1就是1,否则为0
~A:对A的所有位进行取反运算
A^B:A和B进行异或运算,也就是说当当AB不同的时候取1,AB相同取0

2.5.Python的控制结构

2.5.1.顺序结构

#就是从上到下顺序执行
print("helloworld1")
print("helloworld2")
print("helloworld3")

2.5.2.选择结构

#if else:
a=2
if a>1:
    print("helloworld")
else:
    print("nohelloworld")
#if elif elif else:
a=2
if a>1: 
    print("helloworld1")
elif a==1:
    print("helloworld2")
else:
    print("helloworld3")
#if语句的嵌套_判断闰年
year=2004
if year%4==0:
    if year%100==0:
        if year%400==0:
            print("闰年")
        else:
            print("no闰年")
    else:
        print("是闰年")
else:
    print("不是闰年")

2.6.Python的while循环语句

2.6.1.有限循环

#2.6.1.有限循环
count=4
while count<10:
    count+=1
    print("count=",count)

2.6.2.死循环

number=10
while number<100:
    print(number)#number没有变化

 2.7.Python的for循环语句

#for循环
ls1=[2,2,3,4]
for i in ls1:
    print(i)#打印ls1的数
str='helloworld'
for i in str:
    print(i)
st=(1,2,3,4)
for  i in st:
    print(i)
#range函数1
for i in range(10):
    print(i)#rang(10)==[0,1,2,......9]
number=5
for i in range(number):
    print("第",i,"项")
#range函数2
#range(start,stop[,step]) step为步长,默认为-1 stop不会被打印从0开始
list1=list(range(10))#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(list1)
list2=list(range(1,11))#[ 1, 2, 3, 4, 5, 6, 7, 8, 9,10]
print(list2)
list3=list(range(0,10,3))#[0, 3, 6, 9]
print(list3)
list4=list(range(0,-10,-1))#[0, -1, -2, -3, -4, -5, -6, -7, -8, -9]
print(list4)

2.8.嵌套循环

#for+for嵌套
ls1=[1,2,3,4,5,6,7,8,9]
ls2=[2,4,6,8,10]
for i in ls1:
    for j in ls2:
        if i==j:
          print(i+j)
#for+while嵌套
ls3=[1,2,43,21]
for i in ls3:
    while i<100:
        i+=10
    print(i)
#while+while嵌套
#while+条件:
   #while+条件:
      #循环1
   #循环2
#打印99乘法表:
for i in range(1,10):
    for j in range(1,i+1):
        print(i,"*",j,"=",i*j,end='|')
    print(end='\n')

2.9.Python的break语句

#break的作用是跳出当前循环语句
#for+break
for i in range(100):
    if i==5:
        break
    print(i)
#while+break
number=0
while number<10:
    print(number)
    number+=2
    if number>6:
        break

2.10.Python的continue语句

#continue的作用是跳出当前轮次的循环语句
number=0
while number!=10:
    number+=1
    if number==5:
        continue
    print(number)#只有5没有被打印
print("lastnumber=",number)

2.11.Python的pass语句

#pass语句没有任何作用,只起到一个占位的作用
for i in range(5):
    if i==2:
        pass

2.12.第二章源代码

#2.Python的入门语法
#2.1.学习运算符
#2.1.1.基础的运算符
a=4
b=2
print("a+b=",a+b) #相加
print("a-b=",a-b) #相减
print("a*b=",a*b) #相乘
print("a/b=",a/b) #相除
print("a%b=",a%b) #取余
print("a//b=",a//b) #整除(类型于int形除法)
print("a**b=",a**b) #求幂即a的b次幂
#2.1.2.特殊的运算效果
#加号+起到连接的作用
ts1='hello'
ts2='world'
print(ts1+ts2) #helloworld
#减号-有取负的作用
num=100
nnum=-num
print(num,nnum)
#乘号*有复制扩大的作用
ls1=[1,2,3,4]
ls1=ls1*3
print(ls1)#[1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4]
#2.2.关系运算符
# > < >= <= != == 
a=2
b=4
if a<b:
    print("a<b")
else:
    print("a>=b")

#2.3.赋值运算和逻辑运算
#2.3.1.赋值运算符
a=1
print(a)
a+=6
print(a)#a=a+6
a-=1
print(a)#a=a-1
a*=1
print(a)#a=a*1
a/=1
print(a)#a=a/1
a//=1
print(a)#a=a//1
a**=4
print(a)#a=a**4
#2.3.2.逻辑运算符
#and:所有条件都成立为true
#or:只要有一个条件成立即为true
#not:取反,如果是true就变为false,反之也成立
a=1
b=2
c=3
if c>b and c>a:
    print("c是最大的")
if b>a or b>c:
    print("b不是最小的")
if not(a>b or a>c):
    print("a是最小的")
#2.4.Python位运算符
#A&B:当A和B对应每一位全是相同时为1,否则为0
#A|B:只要A和B的对应位有1个是1就是1,否则为0
#~A:对A的所有位进行取反运算
#A^B:A和B进行异或运算,也就是说当当AB不同的时候取1,AB相同取0
#2.5.Python的控制结构
#2.5.1.顺序结构:
#就是从上到下顺序执行
print("helloworld1")
print("helloworld2")
print("helloworld3")
#2.5.2.选择结构:
#if else:
a=2
if a>1:
    print("helloworld")
else:
    print("nohelloworld")
#if elif elif else:
a=2
if a>1: 
    print("helloworld1")
elif a==1:
    print("helloworld2")
else:
    print("helloworld3")
#if语句的嵌套_判断闰年
year=2004
if year%4==0:
    if year%100==0:
        if year%400==0:
            print("闰年")
        else:
            print("no闰年")
    else:
        print("是闰年")
else:
    print("不是闰年")
#2.6.Python的while循环语句
#2.6.1.有限循环
count=4
while count<10:
    count+=1
    print("count=",count)
#2.6.2.死循环
number=10
#while number<100:
    #print(number)#number没有变化
#2.7.Python的for循环语句
#for循环
ls1=[2,2,3,4]
for i in ls1:
    print(i)#打印ls1的数
str='helloworld'
for i in str:
    print(i)
st=(1,2,3,4)
for  i in st:
    print(i)
#range函数1
for i in range(10):
    print(i)#rang(10)==[0,1,2,......9]
number=5
for i in range(number):
    print("第",i,"项")
#range函数2
#range(start,stop[,step]) step为步长,默认为-1 stop不会被打印从0开始
list1=list(range(10))#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(list1)
list2=list(range(1,11))#[ 1, 2, 3, 4, 5, 6, 7, 8, 9,10]
print(list2)
list3=list(range(0,10,3))#[0, 3, 6, 9]
print(list3)
list4=list(range(0,-10,-1))#[0, -1, -2, -3, -4, -5, -6, -7, -8, -9]
print(list4)
#2.8.嵌套循环
#for+for嵌套
ls1=[1,2,3,4,5,6,7,8,9]
ls2=[2,4,6,8,10]
for i in ls1:
    for j in ls2:
        if i==j:
          print(i+j)
#for+while嵌套
ls3=[1,2,43,21]
for i in ls3:
    while i<100:
        i+=10
    print(i)
#while+while嵌套
#while+条件:
   #while+条件:
      #循环1
   #循环2
#打印99乘法表:
for i in range(1,10):
    for j in range(1,i+1):
        print(i,"*",j,"=",i*j,end='|')
    print(end='\n')
#2.9.Python的break语句
#break的作用是跳出当前循环语句
#for+break
for i in range(100):
    if i==5:
        break
    print(i)
#while+break
number=0
while number<10:
    print(number)
    number+=2
    if number>6:
        break
#2.10.Python的continue语句
#continue的作用是跳出当前轮次的循环语句
number=0
while number!=10:
    number+=1
    if number==5:
        continue
    print(number)#只有5没有被打印
print("lastnumber=",number)
#2.11.Python的pass语句
#pass语句没有任何作用,只起到一个占位的作用
for i in range(5):
    if i==2:
        pass
    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

温柔济沧海

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值