700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Python学习day2 while循环格式化输出运算符

Python学习day2 while循环格式化输出运算符

时间:2023-07-05 01:17:31

相关推荐

Python学习day2 while循环格式化输出运算符

day2运算符-while循环

1.while循环

while循环基本结构;

while 条件:

结果

# 如果条件为真,那么循环则执行

# 如果条件为假,那么循环不执行

debug模式显示每一步运行结果;

经典代码格式错误与优化:

错误示范:

count = 1

while count < 11:

if count == 7:

count += 1

else:

print(count)

count += 1#count += 1 缩进一次仍在while的循环内

正确案例:

count = 1

while count < 11:

if count == 7:

count += 1

else:

print(count)

count += 1

优化案例:

count = 1

while count < 11:

if count != 7:

print(count)

count += 1

关键字

break#终止当前循环;

continue(继续) #如果碰到continue,则退出当前循环,立即回到while条件位置.

while else #while条件不再满足时执行else.

2.字符串格式化

\n换行符

基本格式

name = input('请输入姓名:')

age = input('请输入年龄:')

job = input('请输入工作:')

hobby = input('请输入爱好:')

msg = '''

---------- info of bigox ----------

Name :%s

Age :%s

Job :%s

Hobby :%s

------------- end -------------'''

print(msg%(小钻风,500,it,girl,))

%s 表示字符串;

%d 表示数字;

%% 字符串格式化时表示百分数.

3.运算符(特殊)

算数运算

%取余

**幂

//整除

比较运算

==比较对象是否相等

!=不等于

赋值运算

+= 加法赋值: c+=a <==> c =c+a

逻辑运算

bool类型数字0和空字符串''是False,其余是True.

and "与"

v = 1 and 9 =====> v = 9 #如果第一个值转换为布尔值时如果为True,则v=第二个值;

v1 = 0 and 1 =====> v = 0 #如果第一个值转换为布尔值时如果为False,则v=第一个值;

v1 = 0 and '' =====> v = 0 #如果有多个and,从左到右进行判断.

or "或"

v = 1 or 9 =====> v = 1 #如果第一个值转换为布尔值时如果为True,则v=第一个值;

v1 = 0 or 1 =====> v = 1 #如果第一个值转换为布尔值时如果为False,则v=第二个值;

v1 = 0 or '' =====> v = '' #如果有多个or,从左到右进行判断.

not "非"

在没有()的情况下,not优先级大于and,and优先级大于or,即 () >not >and > or.同一优先级从左往右计算.

4.编码补充

unicode 分为 ecs2 (2字节) 和 ecs4 (4字节).

gbk / gb2312 国标码扩展.两个字节表示中文.

utf-8 3个字节表示中文.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。