Python的判断,循环,用户交互.

---恢复内容开始---

  刚开始学Py(拒绝交易),简单的学了两天,凑合发个博客===

  Python的第一个程序:Hello World

    

1 # Author:学无止境
2
3 print("Hello World");

  很简单的一个程序,动过print函数像屏幕打印输出了一句话.

  判断:

    判断也是挺简单的,if elif else记住这几个关键字即可

       

1 # Author:学无止境
2
3 a,b = 1,3;
4
5 if a>b:
6     print("1");
7 else:
8     print("2");

      定义了两个变量,a和b,分别赋值为1和3,下面的判断中判断a是否大于b,如果大于b就输出1,不大于就输出2

  

    循环:

    循环有while和for

        while:

          

1 while True:
2     print(‘0‘);

      while 条件:

        执行的代码块

      如果条件为真就执行,为假就结束循环,上面的代码条件是True,条件一直为真,这样就会造成死循环

      for:

        

1 for i in range(10):
2     print(‘i = ‘,i);

      for的语法:for 变量名 in range(执行的条件):

      执行的条件就是变量名要小于这个值,循环默认从0开始,i也就是从0-9依次赋值输出

      

       用for输出偶数:

          其他语言的思路一般都是判断i/2是否等于0,等于的就输出,而不等于的就跳过.太low了,来看看py的:

1 for i in range(0,10,2):
2     print(‘i = ‘,i);

      可以看到,很简单,说一下range(0,10,2)这三个参数.0表示从几开始,10表示到多少结束.2表示每一次的递增,例如第一个值是0,当下一次执行的时候这个0+2,i的结果就是2

      两个关键字:continue和break

        这两个关键字都还有其他用处,只是我现在还没学过,只写循环.

          continue:

            跳出本次循环,进入下一次循环

  

1 # Author:学无止境
2
3 for i in range(10):
4     if i == 3:
5         continue;
6     print(‘i = ‘,i);

        我们在循环中做了一个判断,当i等于3的时候,我们跳出这个循环,进入了下一次循环,得出的结果也就是除去3以外的0-9

      

      break:

        结束当前循环

1 # Author:学无止境
2
3 for i in range(10):
4     if i == 3:
5         break;
6     print(‘i = ‘,i);

    这段代码的结果只会执行到012,

    循环套循环:

    

1 for i in range(10):
2     for x in range(10):
3         if x == 3:
4             break;
5         print(‘i = ‘,i);

    我在循环内部又套了一个循环,这个break只会结束当前循环,而不会结束上一层循环。

    

    用户交互:

      input:

        

1 username = input(‘用户名:‘);
2 password = input(‘密码:‘);
3 print(‘用户名‘,username,‘密码:‘,password);

      通过input接收用户输入的值来给变量赋值,从而判断:

      

 1 # Author:学无止境
 2
 3 _username = ‘admin‘;
 4 _password = ‘admin‘;
 5 username = input(‘用户名:‘);
 6 password = input(‘密码:‘);
 7 if _username == username and _password == password:
 8     print("登陆成功");
 9 else:
10     print("用户名后密码错误");

    只有在用户名为admin密码为admin时才会出现登陆成功

  接下来介绍一个模块:getpass

    可以看到密码是明文的,通过getpass模块可以让密码不可见

    

 1 # Author:学无止境
 2
 3 import getpass;
 4 _username = ‘admin‘;
 5 _password = ‘admin‘;
 6 username = input(‘用户名:‘);
 7 password = getpass.getpass(‘密码:‘);
 8 if _username == username and _password == password:
 9     print("登陆成功");
10 else:
11     print("用户名后密码错误");
12 print(‘username:‘,username,‘password:‘,password);

      通过import引入这个模块,在密码哪里进行调用.因为输入密码是不可见的,输入在下面吧这两个变量输入,方便观察

    最后做一个小小的游戏:猜数字

    

 1 # Author:学无止境
 2
 3 age = 13;
 4
 5 while True:
 6     guess = int(input(‘年龄:‘));
 7     if guess == age:
 8         print("猜对了");
 9         break;
10     elif guess > age:
11         print("猜大了");
12     else:
13         print("猜小了");
14     

      

    定义了一个年龄变量age,通过while循环实现无限次猜解,如果年龄正确就打印一个猜对了并结束循环,elif是当if不成立的时候又一个判断.

       接下来就是自定义猜解次数.

      

 1 # Author:学无止境
 2
 3 age = 13;
 4 count = 0;
 5
 6 while count < 3:
 7     guess = int(input(‘年龄:‘));
 8     if guess == age:
 9         print("猜对了");
10         break;
11     elif guess > age:
12         print("猜大了");
13     else:
14         print("猜小了");
15     count+=1;
16 else:
17     print(‘三次机会已经猜解完了‘);
18     

      定义了一个变量count等于0,循环条件是count<3,当每循环一次count+1,count的值分别为:0,1,2正好循环三次,猜解三次,最后的那个else是while的,当while正常执行完的时候就会执行他,如果中间猜对了,就跳出了循环,自然也就不会在执行else了...插一句,while  else这个真的是神来之笔,我当时知道能这样写的时候都惊呆了.... 

      最后在写一个当用户三次机会用完的时候给一个提示,如果输入的不是N那么就继续三次机会.

      

 1 # Author:学无止境
 2
 3 age = 13;
 4 count = 0;
 5
 6 while count < 3:
 7     guess = int(input(‘年龄:‘));
 8     if guess == age:
 9         print("猜对了");
10         break;
11     elif guess > age:
12         print("猜大了");
13     else:
14         print("猜小了");
15     count+=1;
16     if count == 3:
17         whether = input("任意键继续,N退出?:");
18         if whether != ‘N‘:
19             count = 0;
20 else:
21     print(‘三次机会已经猜解完了‘);
22     

      通过上面的代码可以看出,当用户三次机会用完时会有一个提示,如果输入的不是N的话,那么将count=0,就再次有了三次机会.

---恢复内容结束---

时间: 2024-08-06 09:44:44

Python的判断,循环,用户交互.的相关文章

学习 Python 第二课:用户交互程序

Author:uljfangbr/>E-mail:[email protected]Mentor:Liu YouyuanTime:2018-3-25 要求:1.用户输入相关信息2.打印出如下格式: ----------INFO: NAME ----------NAME:AGE:JOB:SALARY: #! usr/bin/env python #Author:uljfang #E-mail:[email protected] #Mentor:Liu Youyuan #Time:2018-3-25

python学习之路-用户交互,if,while循环

一:用户交互 与用户交互主要使用input,这里需要说明三点: 1:input会等待用户输入 2:会将输入的内容赋值给变量 3:input出的变量都是字符串类型(str) 例子1:注意,因为input输出的字符串,所以可以做拼接 name=input("你的名字:") age=input("你的年龄:") print("你叫"+name,"年龄是"+age+"岁") 原文地址:https://www.cnb

Python入门教程(2)Python 变量,数据类型用户交互与基本运算

一 变量 什么是变量 #变量即变化的量,核心是"变"与"量"二字,变即变化,量即衡量状态. 为什么要有变量 #程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保存下来程序执行时状态以及状态的变化. #比如: 英雄的等级为1,打怪升级(变)为10 僵尸的存活状态True,被植物打死了,于是变为False 人的名字为Albert,也可以修改为马一特 如何定义变量 #变量名(相当于门牌号,指向值所在的空间),等号,变量值

PYTHON学习0003:用户交互和注释----2019-6-4

Python注释多行的方法有以下三种:1.使用ctrl+/实现多行注释:首先先选中要注释的段落,然后按下ctrl+/,即可实现多行代码的注释.再一次按下ctrl+/就可以取消注释2.在每一行的开头使用shift+#键:跟注释单行一样在每一行前面输入shift+#3.输入''' '''或者""" """,将要注释的代码插在中间:可以输入''' '''或者""" """,将要注释的代码插在中

python基础语法1 用户交互,基本数据类型,格式化输出,运算符

与用户交互: 输入: python2: input一定要声明你输入的类型 >>> input(">>:") >>:sean Traceback (most recent call last): File "<stdin>", line 1, in <module> File "<string>", line 1, in <module> NameError:

Python 基础之二用户交互input

Input是个内建函数: >>> input <built-in function input> >>> ? 具体用法:接收用户输入的内容,输入的字符串,接收到就是字符串:输入的是数字,接收的就是数字 >>> name = input("please input your name:") please input your name:like >>> name 'like' >>> p

python-变量、用户交互、循环

如何在pycharm上创建一个工程 打开pycharm,在菜单栏点击file选项,选着New project,跳出一个New project的框,在左边一栏选择pure python,会在右边出现两行,第一行是选择工程创建的地址及工程的名字,第二行是选着使用的python的版本,选着好之后,点击右下角的creat.至此,工程就创建好了.然后在窗口右边的创建的工程名字点击鼠标右键,选择New,再选着Directory,一个目录就创建好了.将鼠标定位到刚创建的目录名出点击鼠标右键选择New,再选择p

用户交互与while循环&lt;代码&gt;

#用户交互1 age_oldboy = 56 2 guess_age = int(input(">>:")) 3 if guess_age == age_oldboy: 4 print("bingo") 5 else: 6 print("you are stupid") #while循环"""a = int(input("kuan:")) b = int(input("gao

菜鸟学Python Day1.4(导入模块Import、用户交互Raw_input)

导入模块      1.什么是模块? 2.导入模块 Import moduleName   (自带200多个模块,第三方模块上千) Python标准库 如下:导入模块os.system内的的df,查看内存 查看模块os可以导入很多方法os. tab健: 如何加tab健: /usr/lib/python2.7/dist-packages/tab.py   默认第三方库存放位置 Python寻找路径规则: 如果查询不到就会报错, 如何让某一个模块在python任何一个地方都可以导入: ①在sys.p