1、 输出1到100的偶数

#!/usr/bin/env python
# -*- coding:utf-8 -*- #定义初始值
start=1
while True:
#判断start的值若其为51,则说明上一次已经输出了100,跳出循环
if start==51:
break
print start*2
start +=1

 

2、输出1到100的奇数

#!/usr/bin/env python
# -*- coding:utf-8 -*- #定义初始值
start=1
while True:
if start==100:
break
#%运算是取余数
if start%2 ==1:
print start
start +=1

3、输出1-2+3-4+…+99-100的和

主要思想就是判断start前面的符号—–利用条件语句判断是奇数还是偶数

变量前的符号 奇数 偶数
start 1 -1

代码实现:

#!/usr/bin/env python
# -*- coding:utf-8 -*- #定义初始值,sum指的是总和,start指的是1-100的整数
sum=0
start=1
while True:
if start==101:
break
#%运算是取余数,判断是奇数还是偶数
if start%2 ==1:
sum=sum+start
if start%2 ==0:
sum=sum-start
start +=1
print sum

4、用户登录三次重试

主要实现的是:

  • 设置初始用户名和登录密码;
  • 进入登录页面,提醒输入用户输入用户名和密码;
  • 若用户名输错则重新输入,若用户登录密码输错三次则重新开始输入用户名和用户登录密码;

代码实现:

#!/usr/bin/env python
# -*- coding:utf-8 -*- #先设定初始用户名和登录密码
init_usrname=raw_input('Please enter initial username:')
init_password=raw_input('Please enter initial password:')
#打印输出设置好的用户名和初始登录密码
print (init_usrname)
print (init_password) #进入登录见面,flag0指的是输入密码的错误次数
#flag1指的是登录成功标志位
flag0=0
flag1=0
print('>>>User Login<<<') while True:
#提示用户输入用户名
usr=raw_input('enter username:')
if usr==init_usrname:
#输入用户名正确则进入到输入登录密码阶段
#判断输错登录密码次数
while flag0<3:
password=raw_input('enter password:')
if password==init_password:
#若密码输入正确则登录成功因而跳出循环
print('Success Login!')
flag1=1
break
else:
#计算输错次数,每输错一次flag加一
flag0 +=1
if flag0<=2:
print('Wrong Password,enter again!')
#输错三次跳出输入登录密码环节重新进行用户名的输入,相应地flag也要归零
if flag1==1:
break
flag0=0
print ('You have tried three times,login again!')
else:
print ('Wrong Username,enter again!')

 

时机效果如图所示: 

end

最新文章

  1. x.2
  2. 使用protractor操作页面元素
  3. 调用REST接口获取数据
  4. 批处理at命令--一切尽在计划中
  5. linux补包
  6. Java 多字段排序Comparator(兼容Date,Integer,Doubel,Long)
  7. js过滤
  8. winform —— 常用控件
  9. ViewState是什么
  10. 什么是防盗链设置中的空Referer
  11. Android技术——切换视图(两)随着ViewPage达到Tab幻灯片浏览
  12. eclipse中集成maven
  13. C 存储类
  14. Design Principles and Design Patterns
  15. 大神教你Nginx常用基础配置方案
  16. MP实战系列(十六)之性能分析插件
  17. Python入门:for循环、while循环
  18. kettle——入门操作-行列转换(行转列,字段拆分)
  19. 未能映射路径&quot;/&quot;
  20. 配置 VS Code 调试 JavaScript

热门文章

  1. RabbitMQ中客户端的Channel类里各方法释义
  2. AR 前言
  3. 011-Python-进程、线程于协程
  4. C#算法 选择排序、冒泡排序、插入排序
  5. 字符转ASCII码
  6. 关于k8s安装脚本方面的草稿
  7. .net core 发布后提示Start error
  8. .Net Core下发送WebRequest请求的两种方式
  9. PrintDocument打印、预览、打印机设置和打印属性的方法
  10. 【Android】android文件的写入与读取---简单的文本读写context.openFileInput() context.openFileOutput()