python 02 if while
1. if的格式
>>> 1<3
True 真
>>> 1>3
False 假
if 条件: 条件 + :
(tab)执行语句
(tab)执行语句 前置tab为if条件下执行trun(真)
.....
else:
(tab) 执行语句 执行false(假)
.......
判断输入数字是否为8
print('hi')
temp= input (" number?")
guess=int(temp)
if guess==8:
print("yes")
else:
print("on")
print("")
添加大小提示 注意缩进
print('hi')
temp= input (" number?")
guess=int(temp)
if guess==8:
print("yes")
else:
if guess>8:
print("+")
else:
print("-")
print("")
2.while
while 条件:
条件为真(true)时执行
限定次数
print('hi')
temp= input (" number?")
guess=int(temp)
while guess != 8:
temp= input ("nonono")
guess=int(temp)
if guess == 8:
print("yes")
else:
if guess>8:
print("+")
else:
print("-")
print("")
3. and or
python3中一行可以写多个语句,使用“;”隔开。
举例如:a = 4;c = 5
python3中一个语句可以分为多行书写,使用反斜杠‘\’或者使用括号分解成几行
print('I love \
python')
或
>>> ( I love and
python )
print\
("hh")
随机数需要random模块,random.randint(a,b) 从a到b的随机整数
为用户提供三次机会尝试,机会用完或者用户猜中答案均退出循环
import random
times = 3
secret = random.randint(1,5)
print ("--------欢迎来到猜数字游戏--------\n")
guess = 0
print ("猜一下1-5中的哪个值?:",end=" ") print默认是打印一行,结尾加换行。end=" "意思是末尾不换行,加空格
while (guess != secret) and (times > 0) :
guess = int(input()) 与c的scanf相同,可不输出字符串
times = times - 1
if guess == secret:
print("\n猜对了,你是怎么这么利害?!!\n")
print("但是猜对了也没有奖励\n")
else:
if guess > secret:
print("\n大了大了~\n")
else:
print("\n呵呵 小了~\n")
if times > 0:
print("再试一次把: ",end=" ")
else:
print("3次机会都用光了!~\n")
print("游戏结束,不玩了^_^\n")
print('--------打印一列数字-----------')
tmp = input('请输入一个数字:')
num = int(tmp)
i = 1
while num:
print(i)
i = i + 1
num = num - 1
运行结果,输入5
--------打印一列数字-----------
请输入一个数字:5
1
2
3
4
5
print('--------打印一组符号-----------')
tmp = input('请输入组数:')
fuhao = input('请输入一个符号:')
num = int(tmp)
while num:
print(' ' * num + fuhao * num) 重复num次空格与num次符号
num = num - 1
--------打印一组符号-----------
请输入组数:3
请输入一个符号:0
000
00
0
写一个程序,判断给定年份是否为闰年。
temp = input('请输入一个年份:')
while not temp.isdigit():
temp = input("抱歉,您的输入有误,请输入一个整数:")
year = int(temp)
if year/400 == int(year/400):
print(temp + ' 是闰年!')
else:
if (year/4 == int(year/4)) and (year/100 != int(year/100)):
print(temp + ' 是闰年!')
else:
print(temp + ' 不是闰年!')
python 02 if while的更多相关文章
- python 02
函数的参数 默认参数: 函数的基本形参, 可以有默认参数, 什么是基本形参呢, 就是普通变量, 如字符串, 数字等. 并且带有默认参数的形参, 要放在后边. 传参时, 不必将所有的参数都传递, 可以只 ...
- [Python] 02 - String
字符串 string 一.基本性质 不变性 Immutability 要变就 --> list --> string 二.功能函数 功能函数 S = 'Spam" S.find( ...
- python 02/100例
题目 输入某年某月某日,判断这一天是这一年的第几天? 分析 例如:2018年6月19日 天数 = 19天 + 一月天数 + 2月天数 + ... + 6月天数 注意 闰年的2月是29天,如果年份是闰年 ...
- python 02 8/21-8/23
计算机由硬件系统和软件系统组成,硬件系统分为由CPU(运算器+控制器)+内存储器(电信号)组成的主机部分,由输入设备+输出设备+外存储器(硬盘(磁信号).U盘)组成的外设部分.软件系统由系统软件和应用 ...
- Python 02 编写代码
原文:https://www.cnblogs.com/jimmy-share/p/9784219.html 方式: 交互式编程:打开python.exe文件后,直接输入代码即可.文件的位置(我本地): ...
- 机器学习 - Python 02
好了,咱们接着上一节的内容,继续学习机器学习中的Python语法部分.这一节算是Python语法的最后一节了.也就是说如果真的看懂了这两节的内容,理论上说就机器学习的领域或者方向,语言已经不是问题了. ...
- 实验与作业(Python)-02 Python函数入门与温度转换程序
截止日期 实验目标 学会定义函数,使用函数.学会导入在某个文件中定义的函数. input获得值,然后通过eval或者int.float将其转换为相应的类型. 学会使用列表:访问列表.append.遍历 ...
- 【Python 02】计算机与程序设计
计算机 根据一系列指令对数据进行处理的工具或机器. 特征: 可以进行计算 根据指令执行任务 组成: 运算器+控制器(CPU) 存储器(内存及硬盘):内存存储临时数据.硬盘存储相对永久的数据 输入设备和 ...
- 实验与作业(Python)-02 Python函数入门与温度转换程序(函数、input、eval、int、float、列表)
截止日期 实验目标 学会定义函数,使用函数.学会导入在某个文件中定义的函数. input获得值,然后通过eval或者int.float将其转换为相应的类型. 学会使用列表:访问列表.append.遍历 ...
随机推荐
- vue学习(十六) 自定义私有过滤器 ES6字符串新方法 填充字符串
<div id="app"> <p>{{data | formatStr('yyyy-MM-dd')}}</p></div> //s ...
- Python的条件判断与循环
1.if语句 Python中条件选择语句的关键字为:if .elif .else这三个.其基本形式如下 if condition: blockelif condition: block...else: ...
- 友好城市dp
// // Created by Arc on 2020/4/27. //对了,这篇题解的代码是小白自己写的.有啥错误还请各位大佬多多包涵. /* * 某国有一条大河(一条大河~~~~,波浪宽~~~~ ...
- C++中string类型的find 函数
(去膜拜大佬的博客园,结果被自己菜到自闭) find string中find()返回值是字母在母串中的位置(下标记录),如果没有找到,那么会返回一个特别的标记npos. 对其返回的下标position ...
- Day15_用户注册
学于黑马和传智播客联合做的教学项目 感谢 黑马官网 传智播客官网 微信搜索"艺术行者",关注并回复关键词"乐优商城"获取视频和教程资料! b站在线视频 0.学习 ...
- matplotlib基础汇总_04
3D图形 导包 import numpy as np import matplotlib.pyplot as plt #3d图形必须的 from mpl_toolkits.mplot3d.axes3d ...
- PHP connection_status() 函数
实例 返回连接状态: <?phpswitch (connection_status()){高佣联盟 www.cgewang.comcase CONNECTION_NORMAL:$txt = 'C ...
- 10分钟了解js的宏任务和微任务
熟悉宏任务和微任务以及js(nodejs)事件循环机制,在写业务代码还是自己写库,或者看源码都是那么重要 看了部分文档,自己总结和实践了一下 js中同步任务.宏任务和微任务介绍 同步任务: 普通任务 ...
- 【BZOJ4173】数学 题解(数论)
前言:体验到了推式子的快感orz 题目大意:求$\varphi(n)*\varphi(m)*\sum_{n\ mod\ k+m\ mod\ k\geq k} \varphi(k)\ mod\ 9982 ...
- 【AHOI2009】同类分布 题解(数位DP)
题目大意:求$[l,r]$中各位数之和能被该数整除的数的个数.$0\leq l\leq r\leq 10^{18}$. ------------------------ 显然数位DP. 搜索时记录$p ...