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.遍历 ...
随机推荐
- 本地ES集群数据通过_reindex方式迁移到腾讯云服务器(亲测有效)
本地ES集群数据通过_reindex方式迁移到腾讯云服务器(亲测有效) 随着业务量的增加,本地的ES集群服务器性能和磁盘空间有点不够使用,项目组考虑使用腾讯云服务器,以下是我测试的使用_reindex ...
- Kubernetes实战总结 - DevOps实现
一.概述 Git:一个开源的分布式版本控制系统,可以有效.高速地处理从很小到非常大的项目版本管理. Jenkins:一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作. M ...
- 小书MybatisPlus第8篇-逻辑删除实现及API细节精讲
本文为Mybatis Plus系列文章的第8篇,前7篇访问地址如下: 小书MybatisPlus第1篇-整合SpringBoot快速开始增删改查 小书MybatisPlus第2篇-条件构造器的应用及总 ...
- Spring Data R2DBC响应式操作MySQL
1. 前言 在使用R2DBC操作MySQL数据库 一文中初步介绍了r2dbc-mysql的使用.由于借助DatabaseClient操作MySQL,过于初级和底层,不利于开发.今天就利用Spring ...
- 一款功能简约到可怜的SQL 客户端
你有一个思想,我有一个思想,我们交换后,一个人就有两个思想 If you can NOT explain it simply, you do NOT understand it well enough ...
- PHP setlocale() 函数
实例 设置地区为 US English,然后再设置回系统默认: <?php高佣联盟 www.cgewang.comecho setlocale(LC_ALL,"US");ec ...
- Spring Cloud及微服务简介
最近在看微服务编排的东西,看到一篇入门博客,私以为不错,再次分享下:https://blog.csdn.net/w05980598/article/details/79007194 什么是微服务 微服 ...
- SpringCloud服务注册中心
SpringCloud服务注册中心 Spring Cloud 是一系列框架的有序集合,如服务注册发现.配置中心.消息总线.负载均衡.断路器等,都可以用 Spring Boot 的开发风格做到一键启动和 ...
- CSMA/CD协议(载波侦听多路访问/碰撞检测) 最小帧长理解
以下的帧长有的是指帧的时间长度,帧的时间长度= 帧长/传输时延
- QueryRunner使用总结
使用JDBC技术是一件繁琐的事情,为了使数据库更加高效,有一种简化jdbc技术的操作--DBUtils.DbUtils(org.apache.commons.dbutils.DbUtils)是Apac ...