python中while循环运算符及格式化输出

一,while循环

while 条件:
       while语句块(循环体)

运行: 判断你给的条件是否为真,如果真则执行循环体。否则跳出循环。

执行完循环体之后再次判断条件是否为真

例子1 我们玩联盟的时候喷打野的的时候,可以用这种方式,这是一个死循环,条件为真,他会一直执行除非手动停止.

while True:    print("你是不是傻")    print("出来帮一下可不可以")    print("出来帮一下可不可以")    print("出来不可以")

例子2 就是while循环增加条件限制条件

num = 1while num <= 10: # 条件判断    print(num)    num = num + 1 # 改变循环变量这个程序就会执行到num这个变量大于10的时候停止循环,会打印1到10之间的数字

例子3 while循环可嵌套

while True:    content = input("请输入你要喷的内容,输入Q停止喷人:")    if content == ‘Q‘:        # 退出循环        break # 彻底的打断当前本层循环        #continue #   停止当前本次循环继续执行下一次循环    else:        print("发送给打野", content)注意:break是指终止本次循环,而continue是停止当前循环执行下次循环.

用户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使用字符串格式化)

count=1
while count<4:
    name = input("name:")
    password = input("password:")
    mingpian = ‘‘‘
    ======in of %s=====
    name:%s
    password:%s
    =========end=======
    ‘‘‘ % (name, name, password)

count=count+1
    if name=="liu":
        print("输入用户名正确")
    else:
        print("输入用户名错误")
        continue
    if password=="123456":
         print("你好,欢迎使用.")
         print(mingpian)
         break
    else:
         print("输入密码错误!")

例子4 除此之后运用while循环可以完成一些比较复杂的计算

  1. 求1-100的所有数的和

num=1
sum=0
while num<100:
    sum = sum + num
    num = num + 1
print(sum)

  1. 输出 1-100 内的所有奇数

i=1
while i<99:
    i=i+2
    print(i)

  1. 输出 1-100 内的所有偶数

i=0
while i<99:
    i=i+2
    print(i)

  1. 求1-2+3-4+5 ... 99的所有数的和.

i=1
si=0
sj=0
while i<100:
    si=si+i
    j=i+1
    i=i+2
    sj=sj+j
print(si-sj)

例子5,not in 和 in可以用来屏蔽评论,或发布的内容

content = input("请输入你的评论")
if "马化腾" in content:
        print("对不起, 您的评论不合法")
else:
        print(content)

2)

guanggao=input("请输入一句广告词:")
if   "最" in guanggao or "第一"in guanggao or  "稀缺" in guanggao or "国家级"in guanggao:
    print("广告不合法")
else:
    print("广告合法")

二,格式化输出

关于格式化输出

name ="john"phone = "10010"company = "oldboyedu"job = "老湿"print(‘‘‘===========%s的名片============    姓名:%s    电话:%s    公司:%s    职位:%s===============================‘‘‘ % (name, name, phone,company,job)) # 末尾要跟上% (值)还有一种情况就是当你的百分号不做占位时python是执行不了的比如程序
print("我叫%s,我已经拥有了全国0.01%的财产了" % ("马云"))#执行的时候就会报以下错误.
TypeError: not enough arguments for format string

# %s 占位字符串(万能)
# %d 占位数字
# %f 占位浮点数

三,运算符

加+减-乘*除/整除//取余%次方**

and: 并且, 左右两端都为真。 结果才真。 有一个是假。 结果就是假                   x and y         if x is false ,  then x, else y,

or: 或者, 左右两端有一个是真。 结果就是真。 全部都是假。 结果才是假       x or y           if x is false, then y, else x,
not: 取反。 非真即假, 非假即真                                                                           not x            if  x is false,then True,else false,

运算的优先级
() -> not -> and -> or

例子1判断下列逻辑语句的True,False.这个可以根据优先级可以做出判断

1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6   答:True

2)not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6   答:False

例子2,

1)、6 or 2 > 1 答: 6

6 or True

2)、3 or 2 > 1 答: 3

3)、0 or 5 < 4  答: False

4)、5 < 4 or 3  答: 3

5)、2 > 1 or 6   答:True or 6  True

6)、3 and 2 > 1  答True

7)、0 and 3 > 1 答: 0

8)、2 > 1 and 3  答:3

9)、3 > 1 and 0 答: 0

10)、3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2   答:2

刚开始我也很懵逼后来看了公式才知道的

四,就是字符,字节码

早期. 计算机是美国发明的. 普及率不高, 一般只是在美国使用. 所以. 最早的编码结构就是按照美国人的习惯来编码
的. 对应数字+字母+特殊字符一共也没多少. 所以就形成了最早的编码ASCII码. 直到今天ASCII依然深深的影响着我们

后来我们国家推出了GB2312也称国标码,中文 60000多个文字

后来推出GBK: 每个字符占2个字节, 16位.中国90000多汉字来说不够不够用,

后来国际标准化组织推出了unicode,可容纳40亿个编码,够用但很浪费,后来推出了utf编码可变长度的编码,

GBK: 每个字符占2个字节, 16位

utf-8 可变长度的unicode

现在我们用的都是万国码UTF-8

英文占用1byte
欧洲文字 占用2byte
中文 占用3byte
计算机最小的单位: bit 0,1
 byte: 8bit 1byte
8bit = 1byte
1024byte = 1kb
1024kb = 1mb
1024mb = 1gb
1024gb = 1tb

 

原文地址:https://www.cnblogs.com/liucsxiaoxiaobai/p/9812937.html

时间: 2024-10-13 02:23:35

python中while循环运算符及格式化输出的相关文章

Python中的循环结构

Python中的比较运算符: Python中的关系运算符: 循环是为了解决重复出现的问题而设计. 1. for 实现 1+..+100求和 1 sum=0 2 for i in range(1,101): #range(start,stop,step) 3 sum+=i 2. while 1 i=1 2 sum=0 3 while i<101: 4 sum+=i 5 i+=1 注意: 在Python没有++ 和 -- 运算符 循环语句与判断条件语句结合使用时,注意break跳出所在最小循环,而c

垃圾回收机制详解、运算符和格式化输出

目录 垃圾回收机制详解.运算符和格式化输出 一.垃圾回收机制的原理 1 垃圾回收的原则 二.运算符 2.1 算术运算符 2.2 比较运算符 2.3 赋值运算符 2.4 逻辑运算符 2.5 成员运算符 2.6 身份运算符 三.格式化输出 3.1 % 占位符 3.2 str.format() 3.3 f"" 垃圾回收机制详解.运算符和格式化输出 一.垃圾回收机制的原理 当我们定义变量的时候,会申请一块内存空间用来存放变量值,然后利用赋值符号将变量名和变量值绑定在一起,接下来我们在使用变量值

Python中的循环技术

简单谈谈 Python 中容器的遍历和一下小技巧. 1.遍历单个容器 下面代码遍历一个 List 结构,同样适用于 Tuple.Set 结构类型 >>> x = [1, 2, 3, 'p' , 'y'] >>> for v in x: ... print(x) ... 1 2 3 p y 遍历字典 Dict 结构也是一样的方法,注意区分 Key-Value >>> y = {'a':11, 'b':22} >>> y {'b': 22

Java和Python中for循环的比较

Java是强类型的语言,而python是弱类型的语言.先看Java中的for循环使用,如下图: package test06; /* * for 循环的条件 * for (循环初始表达式:循环条件表达式:循环后的表达式) */ public class Fortest { public static void main(String[] args){ /*打印九九乘法表*/ for(int x=1;x<10;x+=1){ for (int y=1;y<=x;y+=1){ if(y<x){

python入门8 字符串拼接、格式化输出

字符串拼接方式    1  使用 + 拼接字符串 2 格式化输出:%s字符串 %d整数 %f浮点数 %%输出% %X-16进制 %r-原始字符串 3 str.format() 代码如下: #coding:utf-8 #/usr/bin/python """ 2018-11-03 dinghanhua 字符串拼接,格式化输出 """ import time name = input('input name :') #输入姓名 age = int(i

学习python的第七天(格式化输出,基本运算符,流程控制主if)

5.5自我总结 一.格式化输出 1.占位符 a = 1 b = 2 print('%S %s'%(a,b)) #1 2 print('%s %s'%(1,2)) #1 2 2.format格式化 a = 1 b = 2 print('{} {}'.format(a,b)) #1 2 print('{}次数{}次数'.format(a,b)) #1次数2次数 print('{}'.format("a")) #好 print('{0} {1}'.format(a,b,1,2,3,4)) #

python中的循环和编码

1.while循环 现在让我们来看看python中的while循环  格式为 while 条件 循环体 (break) (continue) 中断循环的关键字有break和continue, break: 直接中断跳出循环. continue:终止当前本次循环,继续执行下一次循环,不会彻底中断循环 2.格式化输出 占位符有%s,%d name = input("请输入你的名字") sex = input("请输入你的性别") age = input("请输

一文了解Python中的循环(for while break continue 嵌套循环...)

循环 目标 程序的三大流程 while 循环基本使用 break 和 continue while 循环嵌套 01. 程序的三大流程 在程序开发中,一共有三种流程方式: 顺序 —— 从上向下,顺序执行代码 分支 —— 根据条件判断,决定执行代码的 分支 循环 —— 让 特定代码 重复 执行 02. while 循环基本使用 循环的作用就是让 指定的代码 重复的执行 while 循环最常用的应用场景就是 让执行的代码 按照 指定的次数 重复 执行 需求 —— 打印 5 遍 Hello Python

Python中的循环语句

Python中有while循环和for循环 下面以一个小例子来说明一下用法,用户输入一些数字,输出这些数字中的最大值和最小值 1 array = [5,4,3,1] 2 3 for i in array: 4 print(i) 5 6 largest = None 7 smallest = None 8 while True: 9 num = input("Enter a number: ") 10 if num == "done" : break if len(n