[PYTHON] CCC: cours intensif de codage (2)

Matériel interne.

Contenu du jour:


(1) Habituez-vous à lister, ajouter ()

--ʻAppend (A) ʻajoute l'élément A à la fin de la liste.

#la revue
#Qu'est-ce que la sortie?
a = [7, 8, 'taro', 'jack']

print(a)

print(a[2])

#Qu'est-ce que la sortie?
a = [7, 8, 'taro', 'jack']

a.append('10')

print(a)

a.append(10)

print(a)

#10 et'10'Est-ce un autre.

# [7, 8, 'taro', 'jack', '10', 10]

--Conseils pour spécifier la position de la liste: [-1] = La première position moins est la fin.

#Qu'est-ce que la sortie?
a = [7, 8, 'taro', 'jack']
print(a)

print(a[3])
print(a[-1])

#Lorsque le nombre d'éléments est de 4, l'adresse"[3]"Et adresse"[-1]"Est le même.


#Qu'est-ce que la sortie?
a = [7, 8, 'taro', 'jack']
b = ['ML', 3.14]
a.append(b)
print(b)

print(a[-1])
print(a[-1][0])
print(a[-1][1])


(2) Fonctions int (), float ()

--ʻInt (A) : Convertit A en entier. --float (A) `: Convertit A en un nombre réel.



#Qu'est-ce que la sortie?

b = '5'
c = int(b)

print(b)
print(c)


d = 5.5
e = int(d)

print(d)
print(e)


f = 1.234
g = float(f)

print(f)
print(g)

(3) range(), list(range())

--ʻInt (A) : Convertit A en entier. --float (A) : Convertit A en un nombre réel. --list (A) `: Convertit A en type de liste.


A = range(10)
print(A)

B = list(range(10))
print(B)

C = list(range(1,11))
print(C)

D = list(range(1,11,2))
print(D)

E = list(range(11,1,-2))
print(E)

# [2000,2004,2008,2012,2016,2020]Comment puis-je afficher?

# [2020,2016,2012,2008,2004,2000]Comment puis-je afficher?

Le résultat de sortie de print (range (5)) est différent entre Python2 et Python3.


# python3
$ print(range(5))
range(0,5)
# python2
$ print(range(5))
[0,1,2,3,4]

(4) instruction for [boucle for]

pour [règles de répétition]: \ _ Tab \ _ [Répéter le contenu]

――Si le contenu à répéter s'étend sur deux lignes

pour [règles de répétition]: \ _ Tab \ _ [Répéter le contenu] \ _ Tab \ _ [Répéter le contenu]

Créez des blocs en utilisant des onglets comme celui-ci. Il s'agit d'une règle Python conçue pour faciliter la lecture (la rendre plus lisible). Le fait de ne pas le faire dans la boucle for entraînera des erreurs et des conséquences inattendues.

Par exemple list_a = ['Tokyo', 'Cambridge', 'Ann Arbor', 'Pittsburgh'] Il existe deux types qui sont souvent utilisés lors de l'affichage dans l'ordre.

--Tournez "numéro de série ʻi" à 0-3 pour afficher "ʻie élément de la liste"

for i in range(4): \ _ Tab \ _ print (list_a [i])

for a in list_a: \ _ Tab \ _ imprimer (a)


list_name = ['Taro', 'Jack', 'Tom', 'Andy', 'Jason']

print(list_name)
for x in list_name:
    print(x)

print('---')

for i in range(10):
    print(i)

print('---')
for i in range(2000,2021,4):
    print(i)

print('---')
for i in range(2020,1999,-4):
    print(i)

print('---')

N_people = len(list_name)

for i in range(N_people):
    print(i, list_name[i])


for i in range(0,N_people,2):
    print(i, list_name[i])
    print('--. . . --')

(5) Question de révision

# Q.Que pensez-vous voir?
list_name = ['Taro', 'Jack', 'Tom', 'Andy', 'Jason', 'Matt']
list_name.append('John')
list_name.append('Madoka')
list_name.append('Ichiro')
print(list_name)

N_people = len(list_name)
print(N_people)

for i in range(1,N_people,3):
    print(i, list_name[i])



(6) si déclaration

ʻSi (condition A): \ _ Tab \ _Chargé si" la condition A est remplie "`

ʻSi (condition A): \ _ Tab \ _Chargé si" la condition A est remplie " ʻElse:# Autre \ _ Tab \ _ Lire si" la condition A n'est pas remplie "

ʻSi (Condition A): \ _ Tab \ _ `` Satisfait à la condition A " ʻElif (Condition B): \ _ Tab \ _ `` «La condition A n'est pas remplie» et «La condition B est remplie» ʻElse: `# Autre \ _ Tab \ _ `` «La condition A n'est pas remplie» et «La condition B n'est pas remplie»


x = 5
if (x>0):
    print('x=', x, '(This is larger than 0.)')

x = -3
if (x>0):
    print('x=', x, '(This is larger than 0.)')
else :
    print('x=', x, '(This is NOT larger than 0.)')


x = -3
if (x>0):
    print('x=', x, '(x>0)')
elif (x>-10) :
    print('x=', x, '(-10 < x < 0)')
else :
    print('x=', x, '(otherwise)')
    

Recommended Posts

CCC: cours intensif de codage (1)
CCC: cours intensif de codage (2)
CCC: cours intensif de codage (4) Transformez les nombres apparaissant dans le rapport de circonférence 3.141562 .... dans un histogramme
CCC: cours intensif de codage (5) Découvrez la fréquence des mots et des lettres qui apparaissent dans les discours de Steve Jobs