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的更多相关文章

  1. python 02

    函数的参数 默认参数: 函数的基本形参, 可以有默认参数, 什么是基本形参呢, 就是普通变量, 如字符串, 数字等. 并且带有默认参数的形参, 要放在后边. 传参时, 不必将所有的参数都传递, 可以只 ...

  2. [Python] 02 - String

    字符串 string 一.基本性质 不变性 Immutability 要变就 --> list --> string 二.功能函数 功能函数 S = 'Spam" S.find( ...

  3. python 02/100例

    题目 输入某年某月某日,判断这一天是这一年的第几天? 分析 例如:2018年6月19日 天数 = 19天 + 一月天数 + 2月天数 + ... + 6月天数 注意 闰年的2月是29天,如果年份是闰年 ...

  4. python 02 8/21-8/23

    计算机由硬件系统和软件系统组成,硬件系统分为由CPU(运算器+控制器)+内存储器(电信号)组成的主机部分,由输入设备+输出设备+外存储器(硬盘(磁信号).U盘)组成的外设部分.软件系统由系统软件和应用 ...

  5. Python 02 编写代码

    原文:https://www.cnblogs.com/jimmy-share/p/9784219.html 方式: 交互式编程:打开python.exe文件后,直接输入代码即可.文件的位置(我本地): ...

  6. 机器学习 - Python 02

    好了,咱们接着上一节的内容,继续学习机器学习中的Python语法部分.这一节算是Python语法的最后一节了.也就是说如果真的看懂了这两节的内容,理论上说就机器学习的领域或者方向,语言已经不是问题了. ...

  7. 实验与作业(Python)-02 Python函数入门与温度转换程序

    截止日期 实验目标 学会定义函数,使用函数.学会导入在某个文件中定义的函数. input获得值,然后通过eval或者int.float将其转换为相应的类型. 学会使用列表:访问列表.append.遍历 ...

  8. 【Python 02】计算机与程序设计

    计算机 根据一系列指令对数据进行处理的工具或机器. 特征: 可以进行计算 根据指令执行任务 组成: 运算器+控制器(CPU) 存储器(内存及硬盘):内存存储临时数据.硬盘存储相对永久的数据 输入设备和 ...

  9. 实验与作业(Python)-02 Python函数入门与温度转换程序(函数、input、eval、int、float、列表)

    截止日期 实验目标 学会定义函数,使用函数.学会导入在某个文件中定义的函数. input获得值,然后通过eval或者int.float将其转换为相应的类型. 学会使用列表:访问列表.append.遍历 ...

随机推荐

  1. WebView in ScrollView:View not displayed because it is too large to fit into a software layer

    报错信息 W/View: WebView not displayed because it is too large to fit into a software layer (or drawing ...

  2. 面试题四十三:在1~n整数中1出现的次数

    方法一:直观来看,遍历1到n,每个数去做%10的循环判断 int Number1_B_1toN( int n){ int sum=0; for(int i=1;i<=n;i++){ int k= ...

  3. 好用到飞起的12个jupyter lab插件

    1 简介 jupyter lab作为jupyter notebook的升级改造版,除了更加人性化的交互界面以及更多的用户自主定制功能之外,最吸引人的就是其丰富多样的拓展插件,使得每个使用jupyter ...

  4. 修改了数据库文件可以识别是否最新,按数据库文件名20181217.db,日期名作文件名时间戳

    修改了数据库文件可以识别是否最新,按数据库文件名20181217.db,日期名作文件名时间戳 压缩包device.rar上传到邮箱

  5. flask中的endpoint是什么

    app.view_functions 是一个字典,里面是存储的是 endpoint 与 视图函数的键值对,如果没指名函数视图的endpoint,默认是函数名,而 url_map 是一个列表,里面是ur ...

  6. 关于RecyclerView(一)基本使用

    前言 最近在项目中用到了ListView,不知道为什么总是出现数据错乱的情况,另外RecyclerView包含很多Item动画,所以改成了RecyclerView. 简单使用 RecyclerView ...

  7. Spring集成CXF发布WebService并在客户端调用

    Spring集成CXF发布WebService 1.导入jar包 因为官方下载的包里面有其他版本的sprring包,全导入会产生版本冲突,所以去掉spring的部分,然后在项目根目录下新建了一个CXF ...

  8. 【工具】 - BeanUtils增强篇

    public class BeanPlusUtils extends BeanUtils { public static <S, T> List<T> copyListProp ...

  9. 枚举-称硬币POJ1013

    #include <iostream> #include<string.h> using namespace std; char Lleft[][]; char Lright[ ...

  10. macOS 遇到 svnadmin无法使用的情况

    首先,我在网上查了很多资料,大多数开发者都是表明了mac内置svn,然后直接使用svnadmin来创建仓库,但是我用命令行敲入svnadmin却显示找不到svnadmin.最开始,有个资料说用whic ...