1. 程式人生 > >自學python3——基礎語法(if、for、while)

自學python3——基礎語法(if、for、while)

if語句:

gender = input("輸入性別:")
if gender == "nan":
    print("性別是男的")
    print("I am a boy.")
else:
    print("性別是女的")
    print("I am a girl. ")


注意:在if語句中一定要注意縮排的量級,只有在同一量級的語句才會被包括在if語句中,如果將程式碼改成:

gender = input("輸入性別:")
if gender == "nan":
    print("性別是男的")
    print("I am a boy.")
else:
    print("性別是女的")
print("I am a girl. ")

說明最後一個語句不屬於if語句了,而屬於整個程式的語句。

elif:相當於C語言中的 else if

案例:

score = input("學生成績: ")
score=int(score)  #將字元創轉化成int

if score>=90:
    print("A")
elif score>=80:
    print("B")
elif score>=70:
    print("C")

同樣要注意語句的縮排量級。

for語句:

語句格式:

for 成員名 in 成員集合:

    語句

例如:

for i in range(1,11):
    print(i)

range(a,b):生成大於等於a小於b的整數

同樣必須注意語句縮排的量級,否則會出現跟if一樣的情況。

continue,break:

continue作用是執行到continue這個語句時直接跳過本次迴圈,開始下一次迴圈。

例如:

for i in range(1,11):
    if i % 2:
        continue
    else:
        print("{0}是偶數".format(i))

break作用是執行到break時直接跳出整個迴圈。

例如:

for i in range(1,11):
    if i == 7:
        break
    else:
        print(i)

while語句:

格式:  while   判斷語句:

                        語句1

當判斷語句為真的時候會進入while,如果判斷語句為假,則退出while執行while之外的語句。簡而言之就是執行語句1知道判斷語句為假為止。

l例如:

#年利率是6.7%,求多少年後本金翻倍
money = 20000
year=0
while money< 40000:
    money=money+0.067*money
    year+=1
print(year)
print(money)

注意縮排。

相關推薦

自學python3——基礎語法ifforwhile

if語句:gender = input("輸入性別:") if gender == "nan": print("性別是男的") print("I am a boy.") else: print("性別是女的") print("I am a gi

python筆記5-控制流條件語句和迴圈遍歷語句ifforwhile

1.條件語句 語法:if 條件表示式:程式碼塊      elif 條件表示式:程式碼塊      else:程式碼塊 if語句的特點,關鍵字if 滿足條件才執行下面的程式碼塊或者elif模組; 必須是以if開頭,可以沒有elif或者else,但不能沒有if

python基礎語法if,else,for,while,continue,break

for i in range(1,10):num=”   “for  j   in  range(1,i+1):num+=(str(j)+”*”+str(i)+”=”+str(j*i)+”   “)print(num)——————————————————————–for i in range(1,10):fo

java基礎語法本人學習java的筆記

基本語法部分 為選定的行改為註釋: shift+方向鍵  選定數行內容 ctrl+/    想解綁哪一行的話,同樣使用ctrl+/    常量:final 資料型別 輸入賦值: i

es6 語法 iterator和for...of迴圈

作用: 為各種資料結構,提供一個統一的、簡便的訪問介面 使得資料結構的成員能夠按某種次序排列 ES6創造了一種新的遍歷命令for...of迴圈,Iterator介面主要供for...of消費 Iterator的遍歷過程: (1)建立一個指標物件,指向當前資料結構的起始位置。也就是說

46求1+2+3+...+n,要求不能使用乘除法forwhileifelseswitchcase等關鍵字及條件判斷語句A?B:C

closed else while spl 判斷語句 stat 條件 執行 ret 思路:循環或者遞歸都有個結束條件和執行條件。用&&短路與代替。 //短路與&&;就是只有前一個條件滿足才可以去判斷第二個條件。 //遞歸的出口

JavaScript基礎知識ifif elseelse ifwhileswitch...case語句

case語句 bubuko ... gpo 控制 java 包含 分享 if...else 13、語句 概念:就是分號(;) 代表一條語句的結束 習慣:一行只編寫一條語句;一行編寫多條語句(代碼可讀性較差) 語句塊:可以包含多條語句 "{ }"將多條語句包裹 u 條

JS基礎語法變量表達式語句分支循環

字符串 特殊字符 scrip 基礎語法 不能 while循環 undefine 類型 定義變量 JS的變量命名:使用var定義變量,JS統一使用var定義數字(整數,小數),字符串,布爾類型,undefined,null。 通用語法:var 變量名=值; 規則:1、首字母建

Python-ifforwhile基礎用法

分支 代碼執行 pan 結束 nbsp 只需要 for 不想 區別 Python的各種代碼執行,都是從上至下執行,滿足條件就返回,不會執行後面的代碼 一、if    假如把寫程序比做走路,那我們到現在為止,一直走的都是直路,還沒遇到過分叉口,想象現實中,你遇到了分叉口,然後

Python基礎3if_elseforwhilebreak與continue

作用 ger 一次 style pri while font 天涯 正常 1、if ... else 1 a=6 2 if a>=5: 3 print("The a is bigger than 5") 4 else: 5 print("The a

VUE - 基礎語法事件表單

under lse var text {} bsp NPU function value v-on指令,給元素綁定事件: 為事件綁定簡單表達式: <div id="test">   <input v-on:click="counter+=1" type=

Python3基礎if elif else 判斷

一、基本使用 if condition1: true1_expressions elif condition2: true2_expressions elif condtion3: true3_expressions elif ... ... else

Python3基礎if else判斷

一、基本使用 if condition: true_expressions else: false_expressions 當 if 判斷條件為 True,執行 true_expressions 語句; 如果為 False,將執行 else 的內部的 false

Python3基礎if判斷

除了常見的迴圈控制語句,Python 中還有 if, if else 和 if elif 等判斷語句,本講將簡單介紹 if 語句 一、基本使用 與其他程式語言中的 if 語句一樣,使用方法如下: if condition: expressions 如果 conditi

C語言 ifforgoto位運算位段函式2018.11.18

if語句 if(表示式) { 語句1; } else { 語句2; } 在使用if語句判斷條件的時候要注意符號的結合性 eg: if(5 <= x <= 20) if(5 <= x && x <= 20) 語句1與語句2判斷的

Python(五)語法if,elif,else 條件判斷 for in,while 迴圈

判斷 計算機之所以能做很多自動化的任務,因為它可以自己做條件判斷。 如下例子 # -*- coding: utf-8 -*- age =input('請輸入年齡:') if age==18: print('年齡',age) elif age>18: print('超齡') el

【類和物件】求1+2+3+...+n,要求不能使用乘除法forwhileifelseswitchcase等關鍵字及條件判斷語句A?B:C

題目描述: 求1+2+3+...+n,要求不能使用乘除法(數學公式)、for、while、if、else、switch、case等關鍵字及條件判斷語句(A?B:C). 分析:這道題雖然常用的方式都給禁掉了,但是可以使用我們c++學過的類和物件,通過使用類和靜態來完成。常規情況下,從1+到n,

Python3基礎12collectionsstructitertoolschardet等的使用

import struct import base64import itertoolsimport chardet from collections import namedtuple,defaultdict,OrderedDict,Counter # namedtuple 新建1個元組,並設定元素的屬

劍指offer-求1+2+3+...+n,要求不能使用乘除法forwhileifelseswitchcase等關鍵字及條件判斷語句A?B:C

題目如下: 求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等關鍵字及條件判斷語句(A?B:C) 本題考的知識點就兩點 && 運算子 false && true =>

題目描述 求1+2+3+...+n,要求不能使用乘除法forwhileifelseswitchcase等關鍵字及條件判斷語句A?B:C

//求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等關鍵字 //及條件判斷語句(A?B:C)。 public class Solution { public int Sum_Solution(int n) { //if