python基础知识

本文详细介绍了Python中的各种运算符,包括算术运算符、比较运算符、位运算符、赋值运算符。此外,还涵盖了条件语句的用法,如if、if-else、if-elif-else以及if嵌套。同时,讲解了for循环、for...else...循环、break和continue语句的使用。通过示例代码展示了这些概念的实际应用。
摘要由CSDN通过智能技术生成

目录

Python中运算符分为:

 python比较运算符

python位运算符

 条件语句

if语句

if-else语句

 if-elif-else语句

if嵌套

for循环

 for ...else...循环

break语句

 continue循环


python运算符

Python中运算符分为:

变量以 a=10,b=20为列 

算数运算符

运算符 描述 实例 + 加 两个对象相加 a + b 输出结果 30 - 减 得到负数或是一个数减去另一个数 a - b 输出结果 -10 * 乘 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 / 除 x除以y b / a 输出结果 2 // 取整除 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 % 取余

返回除法的余数 b % a 输出结果 0

赋值运算符
运算符描述实例
=赋值运算符把=号右边的结果给左边的变量 n=2+2*3 结果n的值为8
+=加法赋值运算符c += b 等效于 c = c + b
-=减法赋值运算符c -= ab等效于 c = c - b
*=乘法赋值运算符c *= b 等效于 c = c * b
/=除法赋值运算符c /= ab等效于 c = c / b
%=取模赋值运算符c %= b 等效于 c = c % b
**=幂赋值运算符c *= b 等效于 c = c * b
//=取整除赋值运算符c //= b 等效于 c = c // b

 python比较运算符

  变量以a为5, 变量b为10

比较运算符
运算符描述实例
==等于      比较对象是否相等(a == b) 返回 False
!=不等于  比较两个对象是否不相等(a != b) 返回 true
<>不等于  比较两个对象是否不相等(a <> b) 返回 true。这个运算符类似 !=
>大于      返回x是否大于y(a > b) 返回 False
<小于   返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价(a < b) 返回 true
>=大于等于  返回x是否大于等于y(a >= b) 返回 False
<=小于等于  返回x是否小于等于y(a <= b) 返回 true

python位运算符

python位运算符
运算符描述
&位与
|位或
~位求反
^位异或
<<左移位
>>右移位

Python逻辑运算符

以x=10,y=20为例:

Python逻辑运算符
运算符逻辑表达式实例
and

x and x

x and y

y and y

True And True -->True

True And False-->False

False And False-->False

or

x or y

x or x

True or False-->True

True or True -->True

not如果 x 为 True,返回 False 。如果 x 为 False,它返回 True

True not  True-->False

False not False-->True

 条件语句

if语句

if 判断条件

代码段

 示例代码

score=80
if score >=60:
  print("考试及格")

假设考试成绩为80分

运行结果如下:

   考试及格

if-else语句

if 判断条件

  代码段1

else:

   带码段2

 示例代码

score =80
if score >=60:
   print("及格")
else:
   print("考试不及格")

 运行结果如下:

及格     

变量score修改成50再次运行 

考试不及格 

 if-elif-else语句

 if  判断条件1

       代码段1

elif 判断条件2

       代码段2

...

else:

       代码段n

 示例代码

score=90
if score >= 85:
    print("优秀")
elif  75 <= score < 85:
    print("良好")
elif  60 <= score < 75:
    print("中等")
else:
    print("差")

运行结果如下:

优秀

if嵌套

if 判断条件1:                           # 外层条件

        代码段1

          if 判断条件2:                # 内层条件

                 代码段2

        ...

示例代码

year = 2020
month = 2
if month in [1,3,5,7,8,10,12]:
    print("%d月有31天" % month)
elif month in [4,6,9,11]:
    print("%d月有30天" % month)
elif month == 2:
    if year % 400 == 0 or year  % 4 == 0 and year % 100 !=0:
         print("%d年%d月有29天" % (year,month))
    else:
         print("%d年%d月有28天" % (year,month))

运行结果如下:

2020年2月有29天

for循环

for 临时变量 in 目标对象:

循环满足条件时执行的代码

示例代码

score="123"
for a  in score:
print(a)

运行结果如下:

1

2

3

 for ...else...循环

for  临时变量 in 目标对象:

        循环满足条件时执行的代码

else:

        循环不满足条件时执行的代码

示例代码

    for x in range(5):

    if x == 2:
        print(x)
        break
else:
    print("执行")

运行结果如下:

2

执行

示例代码

print("计算 1+2+...+100 的结果为:)
result = 0
for i in range(101):
    result += i
print(result)

运行结果如下:

计算 1+2+...+100 的结果为:

5050

break语句

程序在执行到break语句时会结束本层循环,通常与if语句配合使用,以便满足条件时结束循环。

 示例代码

score='dong'
for  i in score:
    if i == 's':
        break
    print(i)

运行结果如下: 

程序没有输出s·

d o n g 

 continue循环

continue在满足条件的情况下跳出本次循环。

示例代码

name ='dongGe'  
for x in name:
      print('--')
      if x == 'g':
          continue
      print(x)

运行结果如下:

-

d

--

o

--

n

--

--

G

--

e

欢迎转载、收藏、有所收获点赞支持一下!

可以关注一号软件,获取更多的相关分享和推荐哦!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

程序员小王꧔ꦿ

感谢打赏

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

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

打赏作者

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

抵扣说明:

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

余额充值