python的if和else、for、while语法_python-变量、if else语句 、for循环、while循环(4月26号)...

变量:

五.注意:python是可执行程序 在linux写python第一行必须写#!/usr/bin/env python(声明解释器在windows中写python第一行需要写# -*- coding:utf-8 -*-

Pycharm:开发调试效率高  在pycharm中new project 并且每天创建一个目录右键diectory命名为day1

(1).在day1中创建一个程序  右键new python file命名为var 注意如果想在python中想要有模板  可以在view中点击toolbar点击小工具选项editor选择file and code templates选择python scpipt写上自己想要的模板  点击apply选择ok

(2)可以输出hello 运行

六.变量var定义规则:变量名只能是字母、数字或下划线的任意组合

变量名的第一个字符不能是数字

以下关键字不能声明为变量明

注释单行#注释多行‘’‘。。。’‘’

七.用户输入

#用户输入三种格式  第一种输入方法

#username = input('username:')

#username = input('password:')

#print(username,password)

#用户输入格式 第二种输入方法

#n1ame = input('name:')

#age = input ('age:')

#job = input('job:')

#salary = input('salary')

#info = '''

#------- info of $ ------

#name:

#age:

#job:

#salary:

#'''

#亦或者是这个用户输入方式

# name = input('name:')

#age = input ('age:')

#job = input('job:')

#salary = input('salary')

#info = '''

#------- info of '''+name+'''------

#name:'''+age+'''

#age:'''+job+'''

#job:'''+salary

#'''

#亦或是第三种方式输入

#name = input('name:')

#age = input ('age:')

#job = input('job:')

#salary = input('salary:')

#info = '''

#------- info of %s ------

#name:%s

#age:%s

#job:%s

#salary:%s

#''' % (name,name,age,job,salary)

#print(info)

#%s=string %d代表只接受数字 帮助监测数据类型 %d再次执行 这样执行会报错not str

#name = input('name:')

#age = input ('age:')

#job = input('job:')

#salary = input('salary:')

#info = '''

#------- info of %s ------

#name:%s

#age:%d

#job:%s

#salary:%s

#''' % (name,name,age,job,salary)

#print(info)

#解决上面数字类型报错问题name = input('name:')

age = int(input ('age:'))#强制转换成数字 int=integer整形print(type(age))

job = input('job:')

salary = input('salary:')

info = '''

------- info of %s ------

name:%s

age:%d

job:%s

salary:%s

'''% (name,name,age,job,salary)

print(info)

#以上执行结果是正确的

#把整形转换成字符串name = input('name:')

age = int(input ('age:'))#强制转换成数字 int=integer整形print(type(age)    ,type(   str(age) ))#强制转换成上面那一种job = input('job:')

salary = input('salary:')

info = '''

------- info of %s ------

name:%s

age:%d

job:%s

salary:%s

'''% (name,name,age,job,salary)

print(info)

#info2写入用户输入fromos importname

ame = input('name:')

age = input ('age:')

job = input('job:')

salary = input('salary:')

info2 = '''

------- info of  {_name} ------

name:{_name}

age:{_age}

job:{_job}

salary:{_salary}

'''.format(_name=name,

_age=age,

_job=job,

_salary=salary)

print(info2)#以上是info2的用户输入

#info3写入方法fromos importname

name = input('name:')

age = input ('age:')

job = input('job:')

salary = input('salary:')

info3 = '''

------- info of  {0} ------

name:{0}

age:{1}

job:{2}

salary:{3}

'''.format(name,age,job,salary)

print(info3)#以上是info3的用户输入方式

#input的三种格式 info info2 info3

#用户密文密码importgetpass(getpass语句)

username = input('username:')

password = getpass.getpass('password:')

print(username,password)

#密文密码最好用cmd命令行敲出 在pycharm使用不来 命令行是 d: cd 根目录  再dir一下

#然后敲出python var.py(存放密文密码的路径)

十二.If else流程判断

#十二.if else流程判断_username = 'hansha'_password = '1234'username = input('username:')

password = input('password:')

print(username,password)

if_username == username and_password == password:

print('welcome user{name}login...'.format(name=username))

else:

print('invalid username or password!')

#if else猜测年龄age_of_oldboy = 30

guess_age = int(input('guess age:'))

ifguess_age == age_of_oldboy :

print('yes,you got it.')

elifguess_age > age_of_oldboy:

print('think smaller...')

else:

print('think bigger!')

十三.while循环语句

#count = 0

#while True :

#    print('count:',count)

#    count = count +1 #count + =1

#     if count == 1000:

#        break

#猜测年龄加上while循环语句age_of_oldboy = 56

count = 0

while True:#while循环语句ifcount ==3:#可执行三次break#猜测三次结束guess_age = int(input('guess age:'))

ifguess_age == age_of_oldboy :

print('yes,you got it.')

break#猜对结束elifguess_age > age_of_oldboy:

print('think smaller...')

else:

print('think bigger!')

count +=1#while循环结束语句

#while循环语句优化age_of_oldboy = 56

count = 0

while True:#while循环语句ifcount <3:#和上段代码比较  优化的语句break#猜测三次结束guess_age = int(input('guess age:'))

ifguess_age == age_of_oldboy :

print('yes,you got it.')

break#猜对结束elifguess_age > age_of_oldboy:

print('think smaller...')

else:

print('think bigger!')

count +=1#while循环结束语句

else:print ('你试了太多次 已结束')

#while循环改成for循环  摘抄上段while循环语句代码age_of_oldboy = 56

fori inrange(3) :

guess_age = int(input('guess age:'))

ifguess_age == age_of_oldboy :

print('yes,you got it.')

break

elifguess_age > age_of_oldboy:

print('think smaller...')

else:

print('think bigger!')

else:

print ('你试了太多次 已结束')

#for循环隔开循环fori inrange(0,10,2):#0到10 隔开2个数字写出一个print('loop',i)

#循环猜测用户猜错三次是否继续小游戏age_of_oldboy = 56

count = 0

whilecount <3:#while循环语句guess_age = int(input('guess age:'))

ifguess_age == age_of_oldboy :

print('yes,you got it.')

break#猜对结束elifguess_age > age_of_oldboy:

print('think smaller...')

else:

print('think bigger!')

count +=1#while循环ifcount == 3:

countine_confirm = input ('do you want to keep guessing...?')#当用户已经猜错三次之后询问用户是否继续猜测ifcountine_confirm != 'n':#!=是不等于 如果用户输入n 确定不继续count =0

十四. continue and break

#十四continue and break'''for i in range(0,10):

if i <3:

print('loop',i)

else :

continue

print('hehe')#continue跳出本次循环,继续下一循环 break结束整个循环'''

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/468777.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c语言 库打印函数

函数#include<stdio.h>int printf(const char *format, ... );/* [until c99]写结果到stdout */int printf(const char *restrict format, ... );/* [since c99] */int fprintf(FILE *stream, const char *format, ... );/* [until c99]写结果到文件流stream */int fprin…

xhprof windows下安装和使用(转载)

1、使用5.3.3以上的php版本&#xff0c;或者直接下载wamp2.1集成环境。 2、下载xhprof for windows版本&#xff0c;地址&#xff1a;http://www.benjamin-carl.de/?downloadXHProf-0.10.0-PHP-5.3.3-VC6-x86-TS&#xff0c;把解压后的dll文件放到php的ext目录里面。 关于这个…

B树学习总结

B树 多路搜索树 当数据规模足够大的时候, 大部分数据存储到外存中, 常规的平衡二叉搜索树将无法满足需求理由如下: 常规二叉平衡搜索树每当进行search(),insert(),remove()操作的时候就会进行节点的切换,从而导致大量的IO操作,就此提出了多路搜索,尝试将原本的多个节点合在一…

嵌入式未来趋势是什么?

感谢CSDN编辑邀请 前几天通过了CSDN博客专家的申请&#xff0c;在CSDN博客摸爬滚打多少个日日夜夜后终于修成正果了&#xff0c;当时通过CSDN博客专家时赶紧把消息发给了以前的创新基地同学&#xff0c;想起来&#xff0c;我们那时候刚开始学习单片机&#xff0c;就是从CSDN上面…

python如何调用阿里云接口_Python调用aliyun API设置阿里云负载均衡虚拟服务器组权重...

环境准备系统环境CentOS Linux release 7.2.1511 (Core)[rootlocalhost ~]# cat /proc/versionLinux version 3.10.0-327.el7.x86_64 (builderkbuilder.dev.centos.org) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu Nov 19 22:10:57 UTC 2015[rootlocal…

js动态添加删除节点

转载于:https://www.cnblogs.com/jiaobaobao/p/6762692.html

C++与Java中的static成员总结

简述 在结构化程序设计中,内存中数据的共享是通过参数, 全局变量实现的; 在面向对象程序设计中函数与数据成员封装在一起, 数据共享通过类内部数据成员之间的相互访问, 外部对象则通过静态成员(即static成员)来共享数据; 接下来通过面向对象叙述static特性 C中的static 静…

书中自有黄金屋~外加中奖结果通知

人生的路很长&#xff0c;很艰辛&#xff0c;只有不断学习才能超越梦想&#xff0c;大牛是如何成长的&#xff01;首先要多看多听多写~~今天推荐一些大牛们都关注的技术公众号&#xff0c;机器学习、架构、前端、嵌入式、PY学习.....希望能够帮助到大家&#xff0c;引领我们前行…

python迭代算法_Python实现简单的梯度下降法

Python 实现简单的梯度下降法机器学习算法常常可以归结为求解一个最优化问题&#xff0c;而梯度下降法就是求解最优化问题的一个方法。梯度下降法(gradient descent)或最速下降法(steepest decent)&#xff0c;是求解无约束最优化问题的一种最常用的方法。梯度下降法实现简单&a…

[Linux]Linux应用程序中添加强制中断处理

注册CtrlC的按键signal信号捕捉&#xff0c;在捕捉到该动作后&#xff0c;强制退出应用程序 void handle_sig(int num) {printf( "%s\n", __func__ );exit(1); }int main( int argc, char **argv ) {signal(SIGINT, handle_sig); //....................... } 转载于…

顺序表的应用__电话本

顺序表的建立及使用 顺序表: 就所谓的数组式操作 编程实现顺序存储结构中的基本操作的实现&#xff08;电话本的建立、插入、删除、修改、逆置、查找、输出&#xff09; 整个操作过于简陋, 只对上述功能做叙述, 采用结构体数组实现, 本打算用class操作, 可因为某种原因就搁置…

拨号云服务器怎么自动配置网关_云服务器配置网站卡慢怎么办

网站访问卡慢有很多原因&#xff0c;一次完整的 HTTP 请求包括域名解析、建立 TCP 连接、发起请求、云服务器接收到请求进行处理并返回处理结果、浏览器对 HTML 代码进行解析并请求其他资源&#xff0c;以及对页面进行渲染呈现。其中&#xff0c;HTTP 的请求过程经历了用户本地…

TVS 和压敏电阻联合使用进行浪涌保护时,压敏电阻的压敏电压要低于TVS 的钳位电压 VC。

TVS(瞬态电压抑制器)二极管和MOV(金属氧化物压敏电阻)通常被用于电路中以提供浪涌保护。当两者联合使用时,设计要求MOV的压敏电压低于TVS二极管的钳位电压VC是因为: 1、分担能量: MOV设计用于吸收和分散大量能量,能够在遭受浪涌时承受较长时间的高电压。MOV在其压敏电压…

通俗理解Java中的Lambda表达式

Lambda Lambda表达式支持将代码块作为方法参数, 允许使用更为简洁的方式实现抽象类或接口的抽象方法, 而不再是通过匿名内部类的方式, 它具有对某一方法重写或实现的功能; 接下来通过一个简单的例子了解一下 public class LambaExpressionDemo {public void eat(Eatable e) {…

中断下半部机制-softirq-Tasklet-工作队列

中断上半部和下半部 在中断上半部,就是中断处理函数里面,是关中断的,所以为了快速执行,不能放太多的处理代码,只能执行非常短,这就衍生出了中断下半部。下半部主要是为了方便执行大量和本次中断相关的代码。 中断下半部的三种机制 下半部上下文顺序执行保障softirq中断…

jquery源码中noConflict(防止$和jQuery的命名冲突)的实现原理

jquery源码中noConflict(防止$和jQuery的命名冲突)的实现原理 最近在看jquery源码分析的视频教学&#xff0c;希望将视频中学到的知识用博客记录下来&#xff0c;更希望对有同样对jquery源码有困惑的童鞋能有一点点的帮助&#xff08;我是从一个小白的角度出发&#xff0c;感觉…

手机java软件_浅谈软件开发就业前景

​  我国信息化人才培养还处于发展阶段&#xff0c;导致社会实际需求人才基数远远大于信息化人才的培养基数&#xff0c;使得数以万计的中小企业急需全面系统掌握软件开发基础技能与知识的软件工程师。目前对软件已达20万并且以每年20%左右的速度增长。在未来5年内合格软件人…

单链表的应用(电话本)

单链表 单链表的定义就不说了, 很简单, 请自行百度; 那么从今天的主题<单链表的应用>入手; 利用单链表实现电话本的模拟程序&#xff1a;定义单链表的数据类型&#xff0c;将头插法和尾插法、插入、逆置、删除、查找、修改、计数、输出等操作都定义成子函数的形式&#…

有意思的BAT CMD if while循环 整型自增

引言 我们开发过程中经常遇到写bat进行测试的&#xff0c;需要对这方面有些基础&#xff0c;我给出个示例&#xff0c;也方便自己以后工作做参考。 echo off title qifa :looprem setlocal enabledelayedexpansionset /a a1 echo loop %a%choice /t 1 /d y /n >nulrem 判断…

ufldl学习笔记与编程作业:Multi-Layer Neural Network(多层神经网络+识别手写体编程)...

ufldl学习笔记与编程作业&#xff1a;Multi-Layer Neural Network(多层神经网络识别手写体编程) ufldl出了新教程&#xff0c;感觉比之前的好&#xff0c;从基础讲起&#xff0c;系统清晰&#xff0c;又有编程实践。 在deep learning高质量群里面听一些前辈说&#xff0c;不必深…