Python 基础的应用day2
1 用户交互input,将用户输入的内容赋值给 name 变量
后只能是字符串str。
区别2和3: ps :python2:raw_input
python3:input
例 :1
name = input(‘请问你的名字’)
age = input(‘请问你的年龄’)
print(name,age)
请问你的名字王岩
请问你的年龄29
王岩 29
互的题目: 输入用户名和密码 正确提示成功,错误提示失败。用户名王岩
if 密码123:''' username = input("请输入的用户名")
password = input("请输入您的密码")
name = "王岩"
pwd = "123"
if username == name and password ==pwd :
print("登录成功")
else :
print("登录失败") 上题易错分析:1 name或者pwd = 后边要接字符串 必须要有引号,
2 username = name 这个=是赋值的意思 不是等于号,注意只要是等于的必须是 ==。
2,格式化输出()替换 只需要把要打印的格式先准备好, 由于里面的 一些信息是需要用户输入的,你没办法预设知道,
因此可以先放置个占位符,再把字符串里的占位符与外部的变量做个映射关系就好啦
% 表示占位符 ,s 表示字符串(str),d 表示数字(dlight)
请问你的名字 年龄 工作
'''
name = input('请问你的名字')
age =int( input('请问你的年龄'))
job = input('请问你的工作')
msg = ''' info %s
name : %s
age : %d
job : %s
''' %(name,name,age,job)
print(msg)
理解 %(name,name,age,job) name 相当于s 然后与name 映
易错分析: 1 age 输出的是数字, 还可以改变%(name,name,int(age),job)
2(name,name,int(age),job) 里面不能用引号 因为name现在是变量 加上引号就是字符串了 3,if 使用
1 if空格+条件 :
结果,
2 if空格+条件 :
结果,
esle:
3 if空格+条件 :
结果,
elif:
elif:
esle: 例:
题目 100分 A >=90 B >=80 C >=70 D >=60 否则不及格'''
score = input('你的分数')
if score == '100':
print('你太牛了,满分')
elif score >= '90':
print('A')
elif score >= '80':
print('B')
elif score >= '70':
print('C')
elif score >= '60':
print('D')
else :
print('你也太笨了')
易错分析:90 或者80并不是数字,而是字符串。
题目 100分 A >=90 B >=80 C >=70 D >=60 否则不及格'''这样的话如果输入88会显示D 因为是从上往下运行。
score = input('你的分数')
if score == '100':
print('你太牛了,满分')
elif score >= '90':
print('A')
elif score >= '60':
print('D')
elif score >= '80':
print('B')
elif score >= '70':
print('C') else :
print('你也太笨了')
4 while 循环的运用‘ 1 while空格+条件:
结果
2 while空格+条件: esle:
例: 从1到100 打印出
count = 0
flag = True
while flag :
count += 1
if count >= 100 :
flag == False
else:
print(count) 或者
count = 0
while count < 100 :
count += 1
print(count)
或者
count = 1
flag = True
while flag:
print(count)
count
= count + 1
if count == 101:
flag = False
5、while 循环与 break ,continue的应用,要改变while循环 1改变条件 2break
break: 与while esle break 会退出循环,而且不打印else,
conitue: 终止本次循环 进入到新一轮循环。
中间没有break中断会进入else, 如果有break,不执行else,
例 从1循环到10 不要6,continue conunt== 6时候,结束本次虚幻,继续下一次循环。
打印出1 2 3 5 7 8 9 10'''
count = 0
while count < 10 :
count += 1
if count == 6:
continue
else:
print(count)
这个count到5时候停止循环 else 后不再打印 直接打印666.
count = 0
while count < 10 :
count += 1
if count == 6:
break
else:
print(count)
print(666)
以下例子不打印 else:
print('循环正常执行完成') 这句话,break 终止循环,else 后边不打印
count = 0
while True:
count += 1
print('Loop',count)
if count ==3:
break
else:
print('循环正常执行完成')
print('---out of while loop--')
Python 基础的应用day2的更多相关文章
- Python基础—编码(Day2)
一.字符编码 1.ASCII码:包含英文.数字.特殊字符,8位=1字节byte =1个字符,如: 0010 1010 ASCII码表里的字符总共有256个,前128个为常用的字符如运算符,后128个称 ...
- Python基础学习【day2】
运算符 运算符有哪些? 加 + 减 - 乘 * 除 / 幂 ** 取余 % ...
- Day2 - Python基础2 列表、字典、集合
Python之路,Day2 - Python基础2 本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一, ...
- Python基础学习总结(持续更新)
https://www.cnblogs.com/jin-xin/articles/7459977.html 嗯,学完一天,白天上班,眼睛要瞎了= = DAY1 1,计算机基础. CPU:相当于人的大脑 ...
- Python基础 小白[7天]入门笔记
笔记来源 Day-1 基础知识(注释.输入.输出.循环.数据类型.随机数) #-*- codeing = utf-8 -*- #@Time : 2020/7/11 11:38 #@Author : H ...
- python之最强王者(2)——python基础语法
背景介绍:由于本人一直做java开发,也是从txt开始写hello,world,使用javac命令编译,一直到使用myeclipse,其中的道理和辛酸都懂(请容许我擦干眼角的泪水),所以对于pytho ...
- Python开发【第二篇】:Python基础知识
Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...
- Python小白的发展之路之Python基础(一)
Python基础部分1: 1.Python简介 2.Python 2 or 3,两者的主要区别 3.Python解释器 4.安装Python 5.第一个Python程序 Hello World 6.P ...
- Python之路3【第一篇】Python基础
本节内容 Python简介 Python安装 第一个Python程序 编程语言的分类 Python简介 1.Python的由来 python的创始人为吉多·范罗苏姆(Guido van Rossum) ...
随机推荐
- 57 ORM多表查询
多表查询from django.db import models# Create your models here. class Author(models.Model): nid = models. ...
- 【洛谷p1258】小车问题
(……吓人,心有余悸) 小车问题[传送门] 洛谷算法标签:: (行吧它居然是个二分[解方程的我抖抖发瑟]) 作为一个写了一页演草纸才解出来的方程,显然我要好好写一写(希望不会半途而废) 思路: 先把其 ...
- 关于AndroidStudio混淆配置,简单的整理(转)
1.首先需要在app下的build.gradle下配置,true表示编译时会混淆代码<span style="font-size:18px;">buildTypes { ...
- mac中 hosts地址
/etc/hosts 拉出hosts文件,修改之后再拉进去
- 『PyTorch』第三弹_自动求导
torch.autograd 包提供Tensor所有操作的自动求导方法. 数据结构介绍 autograd.Variable 这是这个包中最核心的类. 它包装了一个Tensor,并且几乎支持所有的定义在 ...
- 文件名简体转繁体bat
@echo off rem 指定文件夹路径 set "fd=D:\下载的图片" rem 0为转换文件名,1为转换文件夹名,2为同时转换文件名和文件夹名 set f=0 rem 0为 ...
- 【JS】【1】JavaScript屏蔽Backspace键(避免点击后页面产生回退)
前言: 1,参考资料:JavaScript屏蔽Backspace键 - 孤傲苍狼 - 博客园(http://www.cnblogs.com/xdp-gacl/p/3785806.html) 2,参考的 ...
- Beta阶段——第1篇 Scrum 冲刺博客
第1篇 Scrum 冲刺博客 a. 介绍小组新加入的成员,Ta担任的角色. 新加入成员 郭炜埕 原先担任的角色 前端界面设计 现在担任的角色 前端开发,并协助后端开发 新加成员介绍 炜埕同学对界面设计 ...
- visio画等分树状图
一 树状图形状 Search里搜索Tree,找到Double Tree或者Multi Tree的形状 二 分出更多branch 按住主干上的黄色小方块,拖出更多分支. 三 等分分支 将每个分支和对应的 ...
- Js replace() 方法笔记
最近捣鼓着学习Js,发现replace()真的很有用,替换功能杠杠的棒. 接下来看看我遇到的问题: 有两个随机给出的字符串,字符串1'xxxxxx',字符串2'====T'(这两个用作示例,其他为随机 ...