python学习2-数据类型转换与循环

目录

数据类型转换:

        自动类型转换:

强制类型转换:

字符串格式化输出:

常见运算符:

算数运算符:

关系(比较)运算符:

逻辑运算符:

所属运算符:

赋值运算符:

三目运算符

位运算符:

异或运算的一些规律:

程序控制流程:

顺序:

选择结构:

单分支:

多分支:

break和continue关键字:

完整的循环语法结构:

for循环

range函数:


数据类型转换:

        自动类型转换:

整数与小数运算,会自动向高精度转换

如果布尔类型和数值型进行运算,布尔类型会自动转换为数值

true转换为数字1

false转换为数字0

强制类型转换:

int(字符串)将字符串转换成整数

float(字符串)将字符串转换成浮点数

str(数值)将其他类型转换成字符串)

字符串格式化输出:

python提供了很多字符串格式化输出的方式

1,通过%s占位

2,将其他类型全部转换为字符串,通过+拼接,统一输出

3,{}占位输出

4,f"{a}+{b} = {a + b}"

5,通过逗号显示变量

常见运算符:

算数运算符:

+

-

*

/

%求余

**  幂次方

//  整除

关系(比较)运算符:

>

<

>=

<=

==  用来做判断

!= 不等于

结果是布尔值

逻辑运算符:

And 表示并且

or表示或者

not表示不是,取反的意思

所属运算符:

判断一个值是否存在于某个复合数据类型(容器)

In

not in

赋值运算符:

= 将等号右边的结果赋给左侧

+=       a+=10  《==》a=a+10

-=

*=

Python中没有自加自减运算符,请使用+=和——=来替代

三目运算符

  c,java中表示如下:

变量=表达式 ? 结果1:结果2

 a = 10>3 ? 20: 100;   意思如下:

If(10>3){

a =20;

}else{

a =100;

}

java中:变量=结果1 if 表达式 else 结果2

位运算符:

异或运算的一些规律:

1,两个相同的数做异或,结果位0

2,任何数和0做异或,结果不会发生改变

程序控制流程:

顺序

选择结构

循环

顺序:

代码都是从左到右,自上而下执行的

选择结构:

单分支:

If 条件:

#条件成立,执行缩进代码

双分支:

if条件成立,执行缩进代码

Else  #条件不成立,执行else中的代码

多分支:

if条件1:

#条件成立,执行缩进代码

else if 条件2

#条件2成立,执行缩进代码

else if 条件n

#条件n成立,执行缩进代码

【else:

#剩余条件

while循环:

周而复始

语法结构:

While condition:

#循环体

#循环体

break和continue关键字:

 break:终止当前循环

 coutinue:跳过本次循环,进入下次循环【看条件】

完整的循环语法结构:

while条件:

#循环体

【else:

#循环正常结束后,才可以执行的代码

输出等腰三角形

可优化至:

for循环

本质是一种迭代

for变量in容器:

#变量就是容器中的具体值

range函数:

range(number)  #获取一个区间【0,number)

range(start,end)#获取一个区间【start,end)

计算0到100 的值:

for循环输出等腰三角形

简化后:

0

猜数字游戏:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值