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基础-条件判断、循环、字符串格式化相关推荐

  1. python if判断字符串_python之条件判断、循环和字符串格式化

    1. python的条件判断:if和else 在条件判断中可以使用算数运算符 等于:== 不等于:!= 大于:> 小于:< 大于等于:>= 小于等于:<= 示例1: usern ...

  2. python3for循环输出字符串_Python基础3_基本数据类型,字符串,for循环

    一. python基本数据类型 1. int 整数, 主要用来进行数学运算 2. str 字符串. 可以保存少量数据并进行相应的操作 3.bool 判断真假. True False 4. list 存 ...

  3. python if elif用法_Python elif 条件判断-python if elif-python else if-Python elif使用-嗨客网...

    Python elif条件判断教程 在 elif elif 语句只能写在 if 语句的同级代码的后面,且 elif 语句可以写任意多个. Python elif语句详解 语法 if condition ...

  4. python文件输入符_python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)...

    一.变量和表达式 >>> 1 + 1 2 >>> print 'hello world' hello world >>> x = 1 >&g ...

  5. Python教程学习简记1--Python数据类型和变量 字符串和编码 list和tuple 条件判断 循环 dict和set

    本文主要是学习Python基础: Python数据类型和变量 字符串和编码 list和tuple 条件判断 循环 dict和set 本文根据廖雪峰的官方网站-Python教程,认真学习,一步一步实操并 ...

  6. python基础课程2(看代码看注释)--条件判断|循环|函数|生成器|类

    ##人生苦短,我用python ##课程内容 #条件判断 #循环 #类:简单介绍类的用法##条件判断 #if condiction:# dosomething #else: # dosomething ...

  7. [1][python基础]条件判断[4]

    [1][python基础]条件判断[4] 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断. 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: age = ...

  8. python exit()什么意思_Python基础学习教程:如何用Python来写pm2.5空气质量查询程序...

    今天就教大家用之前有跟大家分享过的python基础学习教程完成首个MVP,如何用CLI(command-line interface,命令行界面)来执行第一个空气质量查询程序. 知识点 如何进行txt ...

  9. python键盘输入数组_python 二维数组切割Python读取键盘输入的2种方法

    Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘.如下: 1.raw_input 2.input raw_input函数raw_input() 函数从标准输入读取一个行,并返 ...

最新文章

  1. 2021.4.7 美团买菜后端开发实习生(二面)(含总结)(已oc)
  2. iOS可动态切换的NavigationTitle
  3. 读取csv绘制直方图_[python]用tushare接口绘制Bollinger Bands
  4. STM32 ADC转换实验
  5. Unity3D_(游戏)控制物体的上、下、左、右移动
  6. 毕业论文范文计算机,计算机毕业论文范文参考
  7. 计算机 外存储能直接被cpu处理??,cpu可直接处理外存上的信息吗?_常见问题解析...
  8. 中国制造业加速拥抱云计算 产业规模达1500亿
  9. 安卓手机与电脑无线传输文件(利用ftp服务)
  10. 【IDEA】项目集成svn
  11. mnist手写数字辨识实战——改进的LeNet
  12. unity期末大作业消消乐小游戏(附下载链接)
  13. 汽车电子电气架构EEA演变
  14. 2019年5月个人总结:大家都在跨界,原谅自己的懈怠
  15. 第一章 模式识别基本概念
  16. java中创建一个类
  17. web漏洞类型概述(owasp top10笔记)
  18. win7设置文件夹共享 win7共享文件夹
  19. C#读取txt 乱码问题的解决方案
  20. Babel7的简单使用

热门文章

  1. 2019春第八周作业
  2. JavaScript--小白入门篇1
  3. Linux 建立文件夹的链接
  4. T-SQL 操作文件 具体解释
  5. oracle的分析函数over 及开窗函数[转]
  6. python is和==的区别
  7. echart 饼图图例legend支持滑动
  8. Python返回数组(List)长度的方法
  9. xwork-2.1.2.jar与xwork-core-2.1.6.jar的区别是什么? 在线等待 先谢谢了
  10. 郁金香商业辅助教程 2016 笔记 6~10