python循环输入字符串_Python基础-条件判断、循环、字符串格式化
print()用于打印内容至屏幕
print("hello")
字符串需要用单引号'或双引号"包围
a = "hello"
b = 'hello'
如果字符串中有单引号时,需要用双引号包围
a = "That's why"
字符串中有双引号时,用单引号包围
a = '"你好"'
注释使用双引号包围
'''
这里是注释
'''
变量,用于接收一个值
a = "hello" #此处的a就是一个变量
判断变量类型
print(type(变量名))
从键盘接收字符串
score = input("请输入一个数字:")
类型转换
#类型(变量)
score = int(score) #将字符型的数值转换为int类型
条件判断
if...else...
if a == b:
print("相等")
else:
print("不相等")
if...elif...else...
if name == "小吴":
print("大美女")
elif name == "小王":
print("大帅哥")
else:
print("丑八怪")
判断成绩
#输入一个分数,大于90,优秀
#小于90,大于等于80,良好
#大于等于60,小于80,及格
#小于是60,不及格
score = int(input("请输入你的成绩:"))
if score >= 90:
print("优秀")
elif score < 90 and score >= 80:
print("良好")
elif score < 80 and score >= 60:
print("及格")
else:
print("不及格")
循环
循环指重复的做一件事情,也叫遍历、迭代
while循环
用while循环,必须得有一个计数器
count = 0 #计数器
#循环就是在重复执行循环体里的代码
while count < 10:
print("test")
count +=1 #每次循环都需要对计数器+1,不然会死循环
else: #程序正常结束之后执行的
print("什么时候执行我呢")
break,结束循
count = 0
while count < 3:
name = input("请输入一个名字:")
print("你输入的名字是", name)
if name == 'quit':
break #遇到break结束循环,后面的else也不会被执行
count += 1
else: #
print("什么时候执行我呢")
continue,结束当前循环,进入下次循环
count = 0
while count < 5:
if count == 2:
count += 1
continue #当遇到count=2时,跳出当前循环,进入下一次循环。
print("哈哈哈")
count += 1
猜数字
import random
num = random.randint(1, 100)
count = 0
while count < 7:
count +=1
guess = input("请输入一个数字:")
guess = int(guess)
if guess > num:
print("猜大了")
continue
elif guess == num:
print("恭喜你,猜对了")
break
else:
print("猜小了")
continue
else:
print("错误次数过多")
for循环
import random
num = random.randint(1, 100)
count = 0
for i in range(3):
guess = input("请输入一个数字:")
guess = int(guess)
if guess > num:
print("猜大了")
elif guess == num:
print("恭喜你,猜对了")
break
else:
print("猜小了")
print("错误次数过多")
字符串格式化
%s为字符串,%s可以接受各种类型的值,%d为整数,%f为小数,类型不匹配会报错,建议使用%s,如果想保留2位小数则写成%.2f
import datetime
name = '小王'
today = datetime.date.today()
welcome1 = "%s,周末了,亲手为家人泡上一道茶吧。今天的日期是%s" % (name, today)
print(welcome1)
name2 = '小张'
print(name + '爱' + name2)
words = '你的名字是%s,你的年龄是%s,你的分数是%s'% (name,28,17.3)
words2 = '你的名字是%s,你的年龄是%d,你的分数是%.2f'% (name,28,17.3)
print(words)
print(words2)
#如果参数比较少的时候可以使用占位符的方式
sql = 'insert into student (id, name, age, addr ,phone, sex, qq, email) values ' \
'("%s", "%s", "%s", "%s", "%s", "%s", "%s", "%s");'
#参数较多时使用format()方法
sqls = 'insert into student (id, name, age, addr, phone, sex, qq, email) values ' \
'({id},{name},{age}.{phone},{addr},{sex},{qq},{email})'
sql3 = sql.format(id=1,name='小张',age=18,sex='男',phone=12345678,qq=12346,email="123@qq.com")
print(sql3)
练习
# 1、写一个登陆的小程序
# username = admin
# passwd = 123456
# 1、输入账号密码, 输入正确就登陆成功,
# 提示欢迎xxxx登陆,今天的日期是多少
# 2、最多输入错误3次
# 账号 / 密码错误,请重新登陆
# 3、如果失败测试超过3次,提示,失败次数过多
# 4、要校验输入是否为空,如果输入为空,你要提示账号. / 密码不能为空
# 什么都不输入和输入一个空格多个空格都算空。
# 输入为空也算操作错误一次
import datetime
for i in range(3):
username = input("请输入你的用户名:").strip()
password = input("请输入你的密码:").strip()
if username == "admin" and password == "123456":
print("欢迎%s登陆,今天的日期是%s."%(username, datetime.datetime.today()))
break
elif username == '' or password == '':
print("用户和密码都不能为空!")
else:
print("账号或密码错误!")
else:
print("错误次数过多!")
文章来源:segmentfault,作者:牧歌。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:william.shi#ucloud.cn(邮箱中#请改为@)进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
后台-系统设置-扩展变量-手机广告位-内容正文底部
python循环输入字符串_Python基础-条件判断、循环、字符串格式化相关推荐
- python if判断字符串_python之条件判断、循环和字符串格式化
1. python的条件判断:if和else 在条件判断中可以使用算数运算符 等于:== 不等于:!= 大于:> 小于:< 大于等于:>= 小于等于:<= 示例1: usern ...
- python3for循环输出字符串_Python基础3_基本数据类型,字符串,for循环
一. python基本数据类型 1. int 整数, 主要用来进行数学运算 2. str 字符串. 可以保存少量数据并进行相应的操作 3.bool 判断真假. True False 4. list 存 ...
- python if elif用法_Python elif 条件判断-python if elif-python else if-Python elif使用-嗨客网...
Python elif条件判断教程 在 elif elif 语句只能写在 if 语句的同级代码的后面,且 elif 语句可以写任意多个. Python elif语句详解 语法 if condition ...
- python文件输入符_python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)...
一.变量和表达式 >>> 1 + 1 2 >>> print 'hello world' hello world >>> x = 1 >&g ...
- Python教程学习简记1--Python数据类型和变量 字符串和编码 list和tuple 条件判断 循环 dict和set
本文主要是学习Python基础: Python数据类型和变量 字符串和编码 list和tuple 条件判断 循环 dict和set 本文根据廖雪峰的官方网站-Python教程,认真学习,一步一步实操并 ...
- python基础课程2(看代码看注释)--条件判断|循环|函数|生成器|类
##人生苦短,我用python ##课程内容 #条件判断 #循环 #类:简单介绍类的用法##条件判断 #if condiction:# dosomething #else: # dosomething ...
- [1][python基础]条件判断[4]
[1][python基础]条件判断[4] 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: age = ...
- python exit()什么意思_Python基础学习教程:如何用Python来写pm2.5空气质量查询程序...
今天就教大家用之前有跟大家分享过的python基础学习教程完成首个MVP,如何用CLI(command-line interface,命令行界面)来执行第一个空气质量查询程序. 知识点 如何进行txt ...
- python键盘输入数组_python 二维数组切割Python读取键盘输入的2种方法
Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘.如下: 1.raw_input 2.input raw_input函数raw_input() 函数从标准输入读取一个行,并返 ...
最新文章
- 2021.4.7 美团买菜后端开发实习生(二面)(含总结)(已oc)
- iOS可动态切换的NavigationTitle
- 读取csv绘制直方图_[python]用tushare接口绘制Bollinger Bands
- STM32 ADC转换实验
- Unity3D_(游戏)控制物体的上、下、左、右移动
- 毕业论文范文计算机,计算机毕业论文范文参考
- 计算机 外存储能直接被cpu处理??,cpu可直接处理外存上的信息吗?_常见问题解析...
- 中国制造业加速拥抱云计算 产业规模达1500亿
- 安卓手机与电脑无线传输文件(利用ftp服务)
- 【IDEA】项目集成svn
- mnist手写数字辨识实战——改进的LeNet
- unity期末大作业消消乐小游戏(附下载链接)
- 汽车电子电气架构EEA演变
- 2019年5月个人总结:大家都在跨界,原谅自己的懈怠
- 第一章 模式识别基本概念
- java中创建一个类
- web漏洞类型概述(owasp top10笔记)
- win7设置文件夹共享 win7共享文件夹
- C#读取txt 乱码问题的解决方案
- Babel7的简单使用