当前位置: 移动技术网 > IT编程>脚本编程>Python > 循环&运算符

循环&运算符

2019年04月08日  | 移动技术网IT编程  | 我要评论

枫雪动漫下载,惠民县政府网,3d影片下载

一.while 循环语句
while 循环语句的基本用法如下:

while 条件表达式:
    循环体

  当条件表达式的返回值为真时,则执行循环体中的语句,执行完毕后,重新判断条件表达式的返回值,直到表达式的返回的结果为假时,退出循环.

# 示例:
请通过循环,1 2 3 4 5 6 8 9 10. count = 1 while count <= 10:   if count != 7:       print(count)   count = count + 1

 二.for 循环

for语句的基本用法如下:

for 某个变量 in 要循环的对象:
        循环体

  其中某个变量是用于保存读取出的值,对象为要遍历或迭代的对象,可以是任何有序的序列对象,如字符串.列表.元组等.循环体为一组被重复执行的语句

死循环考虑while, 有限循环优先考虑for循环

三.break 语句

  意思为结束当前循环

四.continue 语句

  意思:当循环遇到continue时,不再继续往下走,而是回到当前循环 

五.字符串格式化

  1.%s: (字符串占位符)

name = input('姓名:')
do = input('在干什么:') 
template = "%s在教室,%s。" %(name,do,) 
print(template)

  2.%d (数字占位符)

template = "我是%s,年龄%d, 职业%s。" %("alex",73,'讲鸡汤',)
print(template)

   3.%%

  1. name = 'alex' template = "%s现在手机的电量是100%%" %(name,) print(template)

 六.运算符

  1.算数运算

示例:
 1 ~ 100 之间所有的数相加。
total = 0 count = 1
while count <=100:      total = total + count      count = count + 1 
print(total)

   2.赋值运算

   3.逻辑运算

         对于 or,如果有遇到 value= 1 or 9
    第一个值如果是转换成布尔值如果是真,则value=第一值。
    第一个值如果是转换成布尔值如果是假,则value=第二值。
    如果有多个or条件,则从左到右依次进行上述流程        
        对于and,如果遇到 value= 1 and 9     
    如果第一个值转换成布尔值是true,则value=第二个值
    如果第一个值转换成布尔值是false,则value=第一个值。  
    如果有多个and条件,则从左到右依次进行上述流程    

     优先级:

      在没有()的情况下not 优先级高于 and,and优先级高于or,即为( )>数学运算>not>and>or,同一优先级从左往右计算

示例:
not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6     false
3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2       2

 

 七.单位之间的关系

8bit = 1byte 
1024byte = 1kb
1024kb = 1mb 
1024mb = 1gb 
1024gb = 1tb 
1024tb = 1pb 
1024tb = 1eb 
1024eb = 1zb
1024zb = 1yb 
1024yb = 1nb 
1024nb = 1db 
常⽤到tb就够了

 八.练习:

  while和if的嵌套:

  猜年龄游戏升级版 要求:允许用户最多尝试3次,每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答y,就继续让其猜3次,以此往复,如果回答n,就退出程序,如何猜对了,就直接退出。

# a = 1
# while a <= 3:
#     age = input('请输入年龄:')
#     age = int(age)
#     if age == 20:
#         print('对了')
#         break
#     else:
#         print('错了')
#     a += 1
#     if a > 3:
#         content = input('是否还想继续y/n:')
#         if content == 'y':
#             a = 0
#             continue
#         if content == 'n':
#             break

 

 

 

 

 

12.  ᇇᕆ܋౭჋ἳଙሖ ᥝ࿢ғ꧋ᦜአಁ๋ग़੤ᦶ3ེ҅ྯ੤ᦶ3ᬮވฎಁአᳯ੪҅੒ሖဌᬮຎই҅ݸེ మᖀᖅሻ҅ইຎࢧᒼy҅੪ᖀᖅᦏٌሖ3ེ҅զྌஃ॔҅ইຎࢧᒼn੪҅ԧ੒ሖ֜ই҅ଧᑕڊᭅ੪҅ 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网