小学生都能学会的python(运算符 和 while循环)
---恢复内容开始---
小学生都能学会的python(运算符和编码)
一.格式化输出
#占位:"%s"占位,占得是字符串,"%d"占位,占的是数字.
# 让用户输入 名字, 年龄, 爱好 。格式化输出成 我叫xxx, 我喜欢干xxxx。 我今年xxx大了
name = "alex"
age = 18
hobby = "佩奇"
print("我叫%s, 我喜欢干%s, 我今年%d岁了" % (name, hobby, age)) # %d 必须占位数字 print("我叫%s, 我已经学习python15%%了" % ("刘伟")) # 当字符串中出现了占位符。 那么想要使用%。 必须写%%
二,基本运算符
2.1 算法运算
#"+"(两对象相加), "-"(两对象相减), "*"(两对象相乘), "/"(两对象相除) , "%"(取模,输出结果为余数), "**"(幂 输出x的y次幂), "//"(取整除 输出结果为商的整数)
# print(1+2)
# print(1-2)
# print(1*2)
# prin2)
# print(1**2)
# print(2**1)
# print(2**2)
# print(2**3)
2.2 ⽐较运算
#"=="(等于,比较对象是否相等), "!="(不等于,比较对象是否不等于), "<>"(不等于,比较对象是否不等于), ">"(前者大于后者), "<"(后者大于前者), ">="(前者大于或者等于后者), "<=", (后者大于或者等于前者)
# and 并且的意思. 当左右两端同时为真。 运算的结果才能是真
# or 或者的意思. 有一个为真。 结果就是真
# not 非真即假, 非假即真.
print(3 > 4 or 4<3 and 1 ==1) # False
print(1 < 2 and 3 < 4 or 1 > 2) # True
print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1) # True
print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8) # False
print(1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) # False
print(not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) # False
三. while循环
'''
while循环
while 条件:
代码块
流程: 判断条件是否为真。 如果真, 执行代码块。 然后再次判断条件是否为真 。如果真继续执行代码块。。。。
直到条件变成了假。 循环退出
'''
#死循环: 永远都停不下来的
while True:
print("!@#$%^&*") 喷10次
count = 1
while count <= 10000: # 当count小于等于10的时候。 喷
print("!@#$%^&*")
count = count + 1
# count的作用: 计数。 控制循环范围 # 从1-100
count = 1
while count <= 100:
print(count)
count = count + 1 # 求1+2+3+4+5+....+10054 = ?
count = 1
sum = 0 # 最终的结果
while count <= 100:
sum = sum + count # 累加运算的思想
count = count + 1
#
print(sum)
content = input("请输入你要跟对方说的话(输入Q退出程序):")
if content == 'Q':
# exit(0) # 这个是彻底的退出程序。
# break # 打断的是当前本层循环, 终止掉循环, 毁灭性的
continue # 停止当前本次循环。 继续执行下一次循环 暂时性的
print(content)
print("我去吃饭了")
count = 1
while count <= 10:
print(count)
if count == 3:
break
count = count + 1
else: # 当条件不成立的时候执行
print("刘伟") # ???
content = input("请输入你的评论信息:")
if "金三胖" in content: # xxx是否出现在xxx中
print("对不起. 你的评论包含敏感词汇")
else:
print("OK")
小学生都能学会的python(运算符 和 while循环)的更多相关文章
- 小学生都能学会的python(闭包和迭代器)
小学生都能学会的python(闭包和迭代器) 1. 函数名第一类对象 函数名其实就是变量名 1). 可以像变量一样互相赋值. 2). 可以作为函数的参数,进行传递 3). 可以作为返回值返回 4). ...
- 小学生都能学会的python(函数的进阶)
小学生都能学会的python(函数的进阶) 1. 动态传参 形参: 1. 位置参数 2. 默认值参数 3. 动态传参 *args 动态接收位置参数 **kwargs 动态接收关键字参数 def fun ...
- 小学生都能学会的python(函数)
小学生都能学会的python(函数) 神马是函数 函数: 对功能或者动作的封装 函数的定义 def 函数名(形参列表): 函数体(return) ret = 函数名(实参列表) 函数的返回值 retu ...
- 小学生都能学会的python(文件操作)
小学生都能学会的python(文件操作) 1. open("文件路径", mode="模式", encoding="编码") 文件的路径: ...
- 小学生都能学会的python(深浅拷贝)
小学生都能学会的python(深浅拷贝) join() 把列表中的每一项用字符串拼接起来 # lst = ["汪峰", "吴君如", "李嘉欣&quo ...
- 小学生都能学会的python(小数据池)
小学生都能学会的python(小数据池) 1. 小数据池. 目的:缓存我们字符串,整数,布尔值.在使用的时候不需要创建过多的对象 缓存:int, str, bool. int: 缓存范围 -5~256 ...
- 小学生都能学会的python(字典{ })
小学生都能学会的python(字典{ }) 1. 什么是字典 dict. 以{}表示. 每一项用逗号隔开, 内部元素用key:value的形式来保存数据 {"jj":"林 ...
- 小学生都能学会的python(列表[ ])
小学生都能学会的python(列表[ ]) 1. 什么是列表(list) 能装东西的东西 列表中装的数据是没有限制的, 大小基本上是够用的 列表使用[]来表示. 在列表中每个元素与元素之间用逗号隔开 ...
- 小学生都能学会的python(编码 and 字符串)
小学生都能学会的python(编码 and 字符串) 一,编码 最早的计算机编码是ASCII. 有英文+数字+特殊字符 8bit => 1byte 没有中文, 后面的编码必须兼容ASCII ...
随机推荐
- SpProcPool阅读笔记--1
公司产品用了一个开源的框架,最近出了点问题,细看了这个框架. SpProcPool: https://github.com/spsoft/spprocpool.git 我们的线程池用的是传递文件描述 ...
- Centos文件查看命令字符
文件(夹)查看类命令 ls--显示指定目录下内容 说明:ls 显示结果以不同的颜色来区分文件类别.蓝色代表目录,灰色代表普通文件,绿色代表可执行文件,红色代表压缩文件,浅蓝色代表链接文件. -a--- ...
- 工具-VIM常用快捷键
使用vs code 的插件 amvim来快速编辑代码,要熟记下面的命令 由normal模式切换到insert模式的命令键 i 在光标左侧输入正文 I 在光标所在行的行首输入正文 a 在光标右侧输入正文 ...
- [Linux]第五部分-Linux系统管理员
启动流程如下:1.加载BIOS信息,读取第一个启动设备代号2.读取第一个启动设备的Mbr引导程序的启动信息3.加载操作系统核心信息4.核心执行init程序并获取运行信息5.init执行 /etc/rc ...
- 关于wait notify notifyall的学习心得
wait()能让同步的线程挂起并将锁抛出,sleep只能使线程“睡了“,线程的锁并不会抛出,所以sleep还可以作用于非同步的线程.notify与notifyall能将被挂起或睡着的线程唤醒,但并不是 ...
- mysqli的简单工具包
mysqli的简单工具包 <?php /** * 连接 * @param string $host * @param string $user * @param string $password ...
- php5.5安装笔记
这次没想到本来很简单的php编译,没想到遇到那么多问题.再此记录一下. 1.php5.5编译安装主要有一个难点,就是GD库的问题,因为php5.5的GD库必须是2.1以上的版本哦 原来都是用的gd2. ...
- BZOJ 4241 分块
思路: 考虑分块 f[i][j]表示从第i块开头到j的最大值 cnt[i][j]表示从第i块开始到序列末尾j出现了多少次 边角余料处理一下就好啦~ //By SiriusRen #include &l ...
- Oprofile分析(android oprofile性能分析)
一.内核支持: make menuconfig 1.评测菜单中启用 Oprofile ,在 .config 文件中设置?CONFIG_PROFILING=y?和?CONFIG_OPROFILE=y 2 ...
- js数组定义、属性及方法(push/pop/unshfit/shfit/reverse/sort/slice/splice/indexOf/lastIndexOf)
数组 一.定义数组 * 字面量方式 var 数组名称 = [ value,value,... ] * 构造函数方式 var 数组名称 = new Array(value,value,...): v ...